동적 그룹 검색 및 구성원 나열
이름 또는 이메일로 동적 그룹을 검색할 수 있습니다. 그룹을 검색한 후 멤버십을 나열할 수 있습니다.
이름으로 동적 그룹 검색
다음 샘플은 이름으로 동적 그룹을 검색하는 방법을 보여줍니다.
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