REST Resource: labels.permissions

资源:LabelPermission

应用于标签的主账号(用户、群组、受众群体)的权限。

JSON 表示法
{
  "name": string,
  "email": string,
  "role": enum (LabelRole),

  // Union field principal can be only one of the following:
  "person": string,
  "group": string,
  "audience": string
  // End of list of possible types for union field principal.
}
字段
name

string

此权限的资源名称。

email

string

指定用户或群组主账号的电子邮件地址。对于受众群体主账号,未填充此字段。只能使用电子邮件地址插入用户和群组权限。对于更新请求,如果指定了电子邮件地址,则不应指定主账号。

role

enum (LabelRole)

主账号应拥有的角色。

联合字段 principal。此权限适用的主账号。必须是电子邮件、用户、群组或目标对象。示例:* people/12345 * groups/45678 * audiences/default principal 只能是下列内容之一:
person

string

人员资源名称。

group

string

群组资源名称。

audience

string

向其授予角色的受众群体。audiences/default 的神奇值可用于在拥有该标签的组织环境中,将该角色应用于默认目标对象群组。

LabelRole

角色与后续角色同心。

枚举
LABEL_ROLE_UNSPECIFIED 未知角色。
READER 读者可以读取标签以及应用于云端硬盘内容的相关元数据。
APPLIER Applier 可以在自己也有写入权限的云端硬盘内容中写入关联元数据。隐含了 READER
ORGANIZER 组织者可以在其管理的共享云端硬盘中固定此标签,并为该标签添加新的应用者。
EDITOR 编辑者可以进行任何更新,包括删除标签,此操作也会删除关联的云端硬盘内容元数据。隐含了 APPLIER

方法

batchDelete

删除标签权限。

batchUpdate

更新标签权限。

create

更新标签的权限。

delete

删除标签的权限。

list

列出标签的权限。