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 - 賦予擁有者對物件的存取權限。