Policy

Definiert eine Zugriffssteuerungsrichtlinie für die Ressourcen.

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

object (Assignment)

Liste mit assignments

etag

string (bytes format)

Das Tag 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-Element im Lese-Bearbeitungs-Zyklus zum Lesen und Bearbeiten von Richtlinien verwenden, um Richtlinienaktualisierungen zu vermeiden: In der Antwort auf policies.get wird ein etag-Element zurückgegeben. Es wird erwartet, dass Systeme dieses etag-Element in die Anfrage an policies.set aufnehmen, damit ihre Änderung auf dieselbe Version der Richtlinie angewendet wird.

Wenn im Aufruf von policies.get kein ETag enthalten 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 folgende 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.