동적 그룹 검색 및 구성원 나열

이름 또는 이메일로 동적 그룹을 검색할 수 있습니다. 그룹을 검색한 후 멤버십을 나열할 수 있습니다.

이름으로 동적 그룹 검색

다음 샘플은 이름으로 동적 그룹을 검색하는 방법을 보여줍니다.

REST

이름으로 동적 그룹을 검색하려면 그룹의 리소스 이름으로 groups.get()를 호출합니다.

Python

다음 예시에서는 Python 라이브러리를 사용하여 이름으로 동적 그룹을 검색하는 방법을 보여줍니다.

def get_dynamic_group_by_name(name):
  service = build_service()
  response = service.groups().get(name=name).execute()
  return response

이메일로 동적 그룹 검색

다음 샘플은 이메일로 동적 그룹을 가져오는 방법을 보여줍니다.

REST

이메일로 동적 그룹을 검색하려면 그룹 이메일 주소로 groups.get()를 호출합니다.

Python

다음 예시에서는 Python 라이브러리를 사용하여 이메일로 동적 그룹을 검색하는 방법을 보여줍니다.

def get_dynamic_group_by_email(email):
  service = build_service()

  # First we use the email to get the groups name calling lookup()
  lookup_group_name_request = service.groups().lookup()
  param = "&groupKey.id=" + email
  lookup_group_name_request.uri += param
  lookup_group_name_response = lookup_group_name_request.execute()
  name = lookup_group_name_response.get("name")

  # Then we can call get() by passing in the group's name
  response = service.groups().get(name=name).execute()
  return response

동적 그룹의 멤버십 나열

다음 샘플은 동적 그룹의 멤버십을 나열하는 방법을 보여줍니다.

REST

그룹의 멤버십을 나열하려면 그룹의 리소스 이름으로 groups.memberships.get()를 호출합니다.

Python

다음 예시에서는 Python 라이브러리를 사용하여 동적 그룹의 멤버십을 나열하는 방법을 보여줍니다.

def get_dynamic_group_memberships(name):
  service = build_service()

  members_request = service.groups().memberships().list(parent=name)
  members_request.uri += "&view=FULL"
  response = members_request.execute()
  return response