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 - オブジェクトに対するオーナー アクセス権を付与します。