Policy

Definisce un criterio di controllo dell'accesso alle risorse.

Rappresentazione JSON
{
  "assignments": [
    {
      object (Assignment)
    }
  ],
  "etag": string
}
Campi
assignments[]

object (Assignment)

Elenco di assignments

etag

string (bytes format)

L'etag viene utilizzato per il controllo della concorrenza ottimistico come modo per impedire che gli aggiornamenti simultanei di un criterio si sovrascrivano a vicenda. È consigliabile che i sistemi utilizzino l'etag nel ciclo di lettura-modifica-scrittura per eseguire gli aggiornamenti dei criteri al fine di evitare race condition: un'etag viene restituita nella risposta a policies.get e i sistemi devono inserire l'etag nella richiesta a policies.set per garantire che la modifica venga applicata alla stessa versione dei criteri.

Se nella chiamata a policies.get non viene fornito alcun ETag, il criterio esistente viene sovrascritto ciecamente.

Una stringa con codifica Base64.

Assignment

Associa members a un role.

Rappresentazione JSON
{
  "role": string,
  "members": [
    string
  ]
}
Campi
role

string

Obbligatorio. Ruolo assegnato a members.

members[]

string

Le identità a cui è assegnato il ruolo. Può avere i seguenti valori:

  • {user_email}: Un indirizzo email che rappresenta un Account Google specifico. Ad esempio: alice@gmail.com.

  • {group_email}: Un indirizzo email che rappresenta un gruppo Google. Ad esempio, viewers@gmail.com.