Obtener grupos dinámicos y ver sus miembros

Puedes recuperar grupos dinámicos por nombre o correo electrónico. Después de recuperar un grupo, puedes enumerar sus miembros.

Obtener un grupo dinámico por su nombre

En el siguiente ejemplo se muestra cómo obtener 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 obtener un grupo dinámico por 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

Obtener un grupo dinámico por correo

En el siguiente ejemplo se muestra cómo obtener un grupo dinámico por correo electrónico:

REST

Para obtener un grupo dinámico por correo electrónico, llama a groups.get() con la dirección de correo del grupo.

Python

En el siguiente ejemplo se muestra cómo obtener un grupo dinámico por 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

Ver las suscripciones de un grupo dinámico

En el siguiente ejemplo se muestra cómo enumerar las pertenencias de un grupo dinámico:

REST

Para enumerar las pertenencias 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 pertenencias 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