SetObjectAcls

描述设置对象 ACL 的选项。

JSON 表示法
{
  "accessControlsUpdates": {
    object (AccessControlsUpdates)
  }
}
字段
accessControlsUpdates

object (AccessControlsUpdates)

必需。添加、更新或删除对象现有 ACL 中的授权。

AccessControlsUpdates

表示对对象上现有访问控制条目的更新。

JSON 表示法
{
  "grants": [
    {
      object (ObjectAccessControl)
    }
  ],
  "removeEntities": [
    string
  ]
}
字段
grants[]

object (ObjectAccessControl)

可选。新增或更新的拨款。如果同一实体已有拨款,则更新其角色。

removeEntities[]

string

可选。应取消所有拨款的实体。一个实体不能同时属于 grantsremoveEntities

ObjectAccessControl

表示对象上的访问权限控制条目。

JSON 表示法
{
  "entity": string,
  "role": string
}
字段
entity

string

必需。持有该权限的实体,可以采用以下形式之一:

  • allUsers
  • allAuthenticatedUsers
role

string

必需。授予角色。可接受的值包括:

  • READER - 提供对对象的读取权限。
  • OWNER - 赋予所有者对对象的访问权限。