Policy

Define uma política de controle de acesso para os recursos.

Representação JSON
{
  "assignments": [
    {
      object (Assignment)
    }
  ],
  "etag": string
}
Campos
assignments[]

object (Assignment)

Lista de assignments

etag

string (bytes format)

A ETag é usada para controle de simultaneidade otimista como uma forma de ajudar a evitar que atualizações simultâneas de uma política substituam-se mutuamente. Recomenda-se que os sistemas usem o etag no ciclo de leitura-modificação-gravação para atualizar as políticas e evitar disputas: um etag é retornado na resposta a policies.get, e espera-se que o sistema coloque esse etag na solicitação para policies.set para garantir que a alteração seja aplicada à mesma versão da política.

Se nenhuma etag for informada na chamada para policies.get, a política existente será substituída.

Uma string codificada em base64.

Atribuição

Associa members a um role.

Representação JSON
{
  "role": string,
  "members": [
    string
  ]
}
Campos
role

string

Obrigatório. Papel atribuído aos members.

members[]

string

As identidades a que o papel é atribuído. Pode ter os seguintes valores:

  • {user_email}: um endereço de e-mail que representa uma Conta do Google específica. Por exemplo, alice@gmail.com.

  • {group_email}: um endereço de e-mail que representa um grupo do Google. Por exemplo, viewers@gmail.com.