Policy

Définit une stratégie de contrôle d'accès aux ressources.

Représentation JSON
{
  "assignments": [
    {
      object (Assignment)
    }
  ],
  "etag": string
}
Champs
assignments[]

object (Assignment)

etag

string (bytes format)

[etag] permet d'effectuer un contrôle de simultanéité positive, pour éviter que les mises à jour simultanées d'une stratégie ne s'écrasent les unes les autres. Il est fortement suggéré que les systèmes utilisent l'[etag] dans le cycle de lecture-modification-écriture pour effectuer les mises à jour des règles afin d'éviter les conditions de concurrence : un [etag] est renvoyé dans la réponse à [policies.get], et les systèmes sont censés placer cet etag dans la requête à [policies.set] pour s'assurer que leur modification sera appliquée à la même version des règles.

Si aucun [etag] n'est fourni dans l'appel de [policies.set], la stratégie existante est écrasée à l'aveugle.

Chaîne encodée en base64.

Assignment

Associe des membres members à un rôle role.

Représentation JSON
{
  "role": string,
  "members": [
    string
  ]
}
Champs
role

string

Obligatoire. Rôle attribué aux members.

members[]

string

Identités auxquelles le rôle est attribué. Les valeurs suivantes sont possibles :

  • {user_email} : adresse e-mail qui représente un compte Google spécifique. Exemple : alice@gmail.com.

  • {group_email} : adresse e-mail qui représente un groupe Google. Exemple :viewers@gmail.com