Policy

Definiert eine Richtlinie für die Zugriffssteuerung für die Ressourcen.

JSON-Darstellung
{
  "assignments": [
    {
      object (Assignment)
    }
  ],
  "etag": string
}
Felder
assignments[]

object (Assignment)

Liste mit assignments Optionen

etag

string (bytes format)

Das ETag wird für eine optimistische Gleichzeitigkeitserkennung verwendet, mit der verhindert werden kann, dass sich gleichzeitige Aktualisierungen einer Richtlinie gegenseitig überschreiben. Es wird dringend empfohlen, dass Systeme das ETag im Read-Modify-Write-Zyklus verwenden, um Richtlinienaktualisierungen vorzunehmen und Race-Bedingungen zu vermeiden: Ein ETag wird in der Antwort auf policies.get zurückgegeben. Systeme müssen dieses ETag in die Anfrage an policies.set einfügen, damit ihre Änderung auf dieselbe Version der Richtlinie angewendet wird.

Wenn im Aufruf von policies.get kein etag angegeben ist, wird die vorhandene Richtlinie blind überschrieben.

Ein base64-codierter String.

Assignment

Ordnet members einer role zu.

JSON-Darstellung
{
  "role": string,
  "members": [
    string
  ]
}
Felder
role

string

Erforderlich. members zugewiesene Rolle.

members[]

string

Die Identitäten, denen die Rolle zugewiesen ist. Sie kann die folgenden Werte haben:

  • {user_email}: eine E-Mail-Adresse, die für ein bestimmtes Google-Konto steht. Beispiel: alice@gmail.com

  • {group_email}: eine E-Mail-Adresse, die für eine Google-Gruppe steht. Beispiel: viewers@gmail.com.