资源:Permission
文件的权限。权限授予用户、群组、网域或全局访问文件或文件夹层次结构的权限。
某些资源方法(例如 permissions.update
)需要 permissionId
。使用 permissions.list
方法检索文件、文件夹或共享云端硬盘的 ID。
JSON 表示法 |
---|
{ "id": string, "displayName": string, "type": string, "kind": string, "permissionDetails": [ { "permissionType": string, "inheritedFrom": string, "role": string, "inherited": boolean } ], "photoLink": string, "emailAddress": string, "role": string, "allowFileDiscovery": boolean, "domain": string, "expirationTime": string, "teamDrivePermissionDetails": [ { "teamDrivePermissionType": string, "inheritedFrom": string, "role": string, "inherited": boolean } ], "deleted": boolean, "view": string, "pendingOwner": boolean } |
字段 | |
---|---|
id |
仅供输出。此权限的 ID。这是受助人的唯一标识符,在用户资源中发布为 |
displayName |
仅供输出。权限“好”的名称。下面列出了每种权限类型的示例:
|
type |
授权对象的类型。有效值包括:
创建权限时,如果 |
kind |
仅供输出。标识资源类型。值:固定字符串 |
permissionDetails[] |
仅供输出。关于此共享云端硬盘内容的权限是继承还是直接对此内容的详细信息。此字段仅用于输出字段,仅适用于共享云端硬盘内容。 |
permissionDetails[].permissionType |
仅供输出。此用户的权限类型。虽然未来可能会添加新值,但目前可以执行以下操作:
|
permissionDetails[].inheritedFrom |
仅供输出。此权限的继承项的 ID。此字段仅限输出。 |
permissionDetails[].role |
仅供输出。此用户的主要角色。尽管未来可能会添加新值,但目前可以执行以下操作:
|
permissionDetails[].inherited |
仅供输出。是否继承此权限。此字段会始终填充。此字段仅限输出。 |
photoLink |
仅供输出。指向用户个人资料照片的链接(如果有)。 |
emailAddress |
此权限所指的用户或群组的电子邮件地址。 |
role |
此权限授予的角色。虽然未来可能支持新值,但目前允许使用以下值:
|
allowFileDiscovery |
授予权限是否允许用户通过搜索找到文件。这仅适用于 |
domain |
此权限所指的网域。 |
expirationTime |
此权限的到期日期(RFC 3339 日期时间)。到期时间具有以下限制:
|
teamDrivePermissionDetails[] |
仅供输出。已弃用:仅输出。请改用 |
teamDrivePermissionDetails[] |
已弃用:仅输出。请改用 |
teamDrivePermissionDetails[] |
已弃用:仅输出。请改用 |
teamDrivePermissionDetails[] |
已弃用:仅输出。请改用 |
teamDrivePermissionDetails[] |
已弃用:仅输出。请改用 |
deleted |
仅供输出。与此权限关联的帐号是否已删除。此字段仅适用于用户和群组权限。 |
view |
表示此权限的视图。仅针对属于某个视图的权限填充。“已发布的”是唯一受支持的值。 |
pendingOwner |
与此权限关联的帐号是否为受让所有者。仅针对不在共享云端硬盘中的文件授予 |
方法 |
|
---|---|
|
为文件或共享云端硬盘创建权限。 |
|
删除权限。 |
|
按 ID 获取权限。 |
|
列出文件或共享云端硬盘的权限。 |
|
使用补丁语义更新权限。 |