Como criar um grupo dinâmico

Nesta página, explicamos como criar um grupo dinâmico.

Antes de começar

Execute as seguintes tarefas antes de continuar com as informações desta página:

Como criar um grupo dinâmico

Veja a seguir um exemplo de criação de um grupo dinâmico:

REST

Para criar um grupo, chame groups.create() com o endereço de e-mail, o ID da organização, a consulta e os rótulos do novo grupo.

Python

def create_dynamic_group(customer_id, email, query):
  service = build_service()
  groupDef = {
      "parent": "customerId/{}".format(customer_id),
      "groupKey": {"id": email},
      "labels": {"cloudidentity.googleapis.com/groups.discussion_forum": ""},
      "dynamicGroupMetadata": {
          "queries": [
              {
                  "resourceType": "USER",
                  "query": "user.organizations.exists(org, org.department=='engineering')"
              }
          ]
      }
  }
  request = service.groups().create(body=groupDef)
  request.uri += "&initialGroupConfig=INITIAL_GROUP_CONFIG_UNSPECIFIED"
  response = request.execute()
  return response

A seguir

Depois que o grupo dinâmico existir, será possível recuperá-lo e listar as assinaturas. Para mais informações, consulte Como recuperar um grupo dinâmico e listar membros.