SetObjectAcls

Descrive le opzioni per l'impostazione degli elenchi di controllo dell'accesso (ACL) degli oggetti.

Rappresentazione JSON
{
  "accessControlsUpdates": {
    object (AccessControlsUpdates)
  }
}
Campi
accessControlsUpdates

object (AccessControlsUpdates)

Obbligatorio. Aggiungi, aggiorna o rimuovi le concessioni dagli ACL esistenti dell'oggetto.

AccessControlsUpdates

Rappresenta gli aggiornamenti alle voci di controllo dell'accesso esistenti su un oggetto.

Rappresentazione JSON
{
  "grants": [
    {
      object (ObjectAccessControl)
    }
  ],
  "removeEntities": [
    string
  ]
}
Campi
grants[]

object (ObjectAccessControl)

Facoltativo. Concessioni da aggiungere o aggiornare. Se esiste una concessione per la stessa entità, il relativo ruolo viene aggiornato.

removeEntities[]

string

Facoltativo. Entità per le quali devono essere rimosse tutte le concessioni. Un'entità non può essere sia in grants sia in removeEntities.

ObjectAccessControl

Rappresenta una voce di controllo dell'accesso su un oggetto.

Rappresentazione JSON
{
  "entity": string,
  "role": string
}
Campi
entity

string

Obbligatorio. L'entità che detiene l'autorizzazione, in uno dei seguenti formati:

  • allUsers
  • allAuthenticatedUsers
role

string

Obbligatorio. Il ruolo da concedere. I seguenti sono valori accettati:

  • READER - concede l'accesso in lettura all'oggetto.
  • OWNER - concede l'accesso come proprietario all'oggetto.