Policy

リソースへのアクセス制御ポリシーを定義します。

JSON 表現
{
  "assignments": [
    {
      object (Assignment)
    }
  ],
  "etag": string
}
フィールド
assignments[]

object (Assignment)

assignments 件のリスト

etag

string (bytes format)

etag は、オプティミスティック同時実行制御でポリシーの同時更新による相互上書きを防ぐために使用されます。競合状態を回避するために、システムが読み取り / 変更 / 書き込みサイクルで etag を使用して、ポリシーの更新を行うことを強くおすすめします。etag は policies.get のレスポンスで返されます。システムは、変更が同じバージョンのポリシーに適用されるように、その etag を policies.set のリクエストに含める必要があります。

policies.get の呼び出しで etag が指定されていない場合、既存のポリシーは盲目的に上書きされます。

Base64 でエンコードされた文字列。

割り当て

membersrole に関連付けます。

JSON 表現
{
  "role": string,
  "members": [
    string
  ]
}
フィールド
role

string

必須。members に割り当てるロール。

members[]

string

ロールが割り当てられている ID。以下のいずれかの値が設定されます。

  • {user_email}: 特定の Google アカウントを表すメールアドレス。例: alice@gmail.com

  • {group_email}: Google グループを表すメールアドレス。例: viewers@gmail.com