SetObjectAcls

Beschreibt Optionen zum Festlegen von Objekt-ACLs.

JSON-Darstellung
{
  "accessControlsUpdates": {
    object (AccessControlsUpdates)
  }
}
Felder
accessControlsUpdates

object (AccessControlsUpdates)

Erforderlich. Fügt den vorhandenen ACLs des Objekts Erteilungen hinzu, aktualisiert oder entfernt sie.

AccessControlsUpdates

Stellt Aktualisierungen an vorhandenen Zugriffssteuerungseinträgen für ein Objekt dar.

JSON-Darstellung
{
  "grants": [
    {
      object (ObjectAccessControl)
    }
  ],
  "removeEntities": [
    string
  ]
}
Felder
grants[]

object (ObjectAccessControl)

Optional. Zu hinzufügende oder zu aktualisierende Erteilungen. Wenn eine Erteilung für dieselbe Entität vorhanden ist, wird ihre Rolle aktualisiert.

removeEntities[]

string

Optional. Entitäten, für die alle Erteilungen entfernt werden sollen. Eine Entität kann nicht sowohl in grants als auch in removeEntities enthalten sein.

ObjectAccessControl

Stellt einen Zugriffssteuerungseintrag für ein Objekt dar.

JSON-Darstellung
{
  "entity": string,
  "role": string
}
Felder
entity

string

Erforderlich. Die Entität, die die Berechtigung enthält, in einem der folgenden Formate:

  • allUsers
  • allAuthenticatedUsers
role

string

Erforderlich. Die zu erteilende Rolle. Akzeptable Werte sind:

  • READER: Gewährt Lesezugriff auf das Objekt.
  • OWNER: Gewährt Inhaberzugriff auf das Objekt.