Recupera un grupo dinámico y enumera miembros
Puedes recuperar grupos dinámicos por nombre o correo electrónico. Después de recuperar un grupo, puedes enumerar sus membresías.
Recuperar un grupo dinámico por su nombre
En el siguiente ejemplo, se muestra cómo recuperar un grupo dinámico por su nombre:
REST
Para recuperar un grupo dinámico por su nombre, llama a groups.get()
con el nombre del recurso del grupo.
Python
En el siguiente ejemplo, se muestra cómo recuperar un grupo dinámico por su nombre mediante la biblioteca de Python:
def get_dynamic_group_by_name(name):
service = build_service()
response = service.groups().get(name=name).execute()
return response
Recupera un grupo dinámico por su correo electrónico
En el siguiente ejemplo, se muestra cómo recuperar un grupo dinámico por su correo electrónico:
REST
Para recuperar un grupo dinámico por su correo electrónico, llama a groups.get()
con la dirección de correo electrónico del grupo.
Python
En el siguiente ejemplo, se muestra cómo recuperar un grupo dinámico por su correo electrónico mediante la biblioteca de 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
Enumera las membresías de un grupo dinámico
En el siguiente ejemplo, se muestra cómo enumerar las membresías de un grupo dinámico:
REST
Para enumerar las membresías de un grupo, llama a groups.memberships.get()
con el nombre del recurso del grupo.
Python
En el siguiente ejemplo, se muestra cómo enumerar las membresías de un grupo dinámico mediante la biblioteca de 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