SetObjectAcls

Describe las opciones para configurar las ACL de objetos.

Representación JSON
{
  "accessControlsUpdates": {
    object (AccessControlsUpdates)
  }
}
Campos
accessControlsUpdates

object (AccessControlsUpdates)

Obligatorio. Agrega, actualiza o quita otorgamientos de las ACL existentes del objeto.

AccessControlsUpdates

Representa las actualizaciones de las entradas de control de acceso existentes en un objeto.

Representación JSON
{
  "grants": [
    {
      object (ObjectAccessControl)
    }
  ],
  "removeEntities": [
    string
  ]
}
Campos
grants[]

object (ObjectAccessControl)

Es opcional. Otorgamientos para agregar o actualizar. Si existe un otorgamiento para la misma entidad, se actualiza su rol.

removeEntities[]

string

Es opcional. Entidades para las que se deben quitar todos los otorgamientos. Una entidad no puede estar en grants y removeEntities.

ObjectAccessControl

Representa una entrada de control de acceso en un objeto.

Representación JSON
{
  "entity": string,
  "role": string
}
Campos
entity

string

Obligatorio. La entidad que tiene el permiso, en una de las siguientes formas:

  • allUsers
  • allAuthenticatedUsers
role

string

Obligatorio. El rol que se otorgará. Los valores aceptables son:

  • READER - Otorga acceso de lectura al objeto.
  • OWNER: Otorga acceso de propietario al objeto.