Policy

Define uma política de controle de acesso aos recursos.

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

object (Assignment)

etag

string (bytes format)

O [etag] é usado para controle de simultaneidade otimista como uma maneira de impedir que atualizações simultâneas de uma política substituam umas às outras. É altamente recomendável que os sistemas usem o [etag] no ciclo de leitura-modificação-gravação para realizar atualizações de política e evitar disputas: um [etag] é retornado na resposta a [policies.get], e os sistemas precisam colocar esse etag na solicitação a [policies.set] para garantir que a mudança seja aplicada à mesma versão da política.

Se nenhuma [etag] for fornecida na chamada a [policies.set], a política atual será substituída sem verificação.

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 a função está atribuída. 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.