Policy

Definisce un criterio di controllo dell'accesso alle risorse.

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

object (Assignment)

etag

string (bytes format)

L'[etag] viene utilizzato per il controllo della concorrenza ottimistico per evitare che gli aggiornamenti simultanei di un criterio si sovrascrivano a vicenda. È consigliabile che i sistemi utilizzino [etag] nel ciclo di lettura-modifica-scrittura per eseguire gli aggiornamenti delle norme al fine di evitare condizioni di competizione: un [etag] viene restituito nella risposta a [policies.get] e i sistemi devono inserire questo etag nella richiesta a [policies.set] per garantire che la modifica venga applicata alla stessa versione delle norme.

Se nella chiamata a [policies.set] 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.