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

角色与后续角色同心。LINT.IfChange(LabelRole)

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

方法

batchDelete

删除标签权限。

batchUpdate

更新标签权限。

create

更新标签的权限。

delete

删除标签的权限。

list

列出标签的权限。