Policy

定义对资源的访问权限控制政策。

JSON 表示法
{
  "assignments": [
    {
      object (Assignment)
    }
  ],
  "etag": string
}
字段
assignments[]

object (Assignment)

assignments 的列表

etag

string (bytes format)

etag 用于乐观并发控制,可帮助防止同时进行的政策更新相互覆盖。强烈建议系统在“读取-修改-写入”周期中使用 etag 来执行政策更新以避免竞态条件:在响应 policies.get 时返回一个 etag,系统会预计将该 etag 放入对 policies.set 的请求中,以确保其更改将应用于同一版本的政策。

如果在调用 policies.get 时未提供 etag,则盲目覆盖现有政策。

使用 base64 编码的字符串。

作业

membersrole 关联。

JSON 表示法
{
  "role": string,
  "members": [
    string
  ]
}
字段
role

string

必需。分配给 members 的角色。

members[]

string

角色被分配的身份。它可以具有以下值:

  • {user_email}:表示特定 Google 帐号的电子邮件地址。例如:alice@gmail.com

  • {group_email}:表示 Google 群组的电子邮件地址。例如 viewers@gmail.com