Recupera un grupo dinámico y enumera los 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 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 nombre con 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 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 correo electrónico con 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