资源:Drive
共享云端硬盘的表示形式。
某些资源方法(例如 drives.update)需要 driveId。使用 drives.list 方法检索共享云端硬盘的 ID。
| JSON 表示法 | 
|---|
{
  "id": string,
  "name": string,
  "colorRgb": string,
  "kind": string,
  "backgroundImageLink": string,
  "capabilities": {
    "canAddChildren": boolean,
    "canComment": boolean,
    "canCopy": boolean,
    "canDeleteDrive": boolean,
    "canDownload": boolean,
    "canEdit": boolean,
    "canListChildren": boolean,
    "canManageMembers": boolean,
    "canReadRevisions": boolean,
    "canRename": boolean,
    "canRenameDrive": boolean,
    "canChangeDriveBackground": boolean,
    "canShare": boolean,
    "canChangeCopyRequiresWriterPermissionRestriction": boolean,
    "canChangeDomainUsersOnlyRestriction": boolean,
    "canChangeDriveMembersOnlyRestriction": boolean,
    "canChangeSharingFoldersRequiresOrganizerPermissionRestriction": boolean,
    "canResetDriveRestrictions": boolean,
    "canDeleteChildren": boolean,
    "canTrashChildren": boolean,
    "canChangeDownloadRestriction": boolean
  },
  "themeId": string,
  "backgroundImageFile": {
    "id": string,
    "xCoordinate": number,
    "yCoordinate": number,
    "width": number
  },
  "createdTime": string,
  "hidden": boolean,
  "restrictions": {
    "copyRequiresWriterPermission": boolean,
    "domainUsersOnly": boolean,
    "driveMembersOnly": boolean,
    "adminManagedRestrictions": boolean,
    "sharingFoldersRequiresOrganizerPermission": boolean,
    "downloadRestriction": {
      object ( | 
              
| 字段 | |
|---|---|
id | 
                
                   
 仅限输出。相应共享云端硬盘的 ID,也是相应共享云端硬盘的顶级文件夹的 ID。  | 
              
name | 
                
                   
 相应共享云端硬盘的名称。  | 
              
colorRgb | 
                
                   
 相应共享云端硬盘的颜色,以 RGB 十六进制字符串表示。只能在未设置   | 
              
kind | 
                
                   
 仅限输出。表明这是哪类资源。值:固定字符串   | 
              
backgroundImageLink | 
                
                   
 仅限输出。指向相应共享云端硬盘背景图片的短期链接。  | 
              
capabilities | 
                
                   
 仅限输出。当前用户在此共享云端硬盘中拥有的功能。  | 
              
capabilities.canAddChildren | 
                
                   
 仅限输出。当前用户是否可以向相应共享云端硬盘中的文件夹添加子项。  | 
              
capabilities.canComment | 
                
                   
 仅限输出。当前用户是否可以评论此共享云端硬盘中的文件。  | 
              
capabilities.canCopy | 
                
                   
 仅限输出。当前用户是否可以复制此共享云端硬盘中的文件。  | 
              
capabilities.canDeleteDrive | 
                
                   
 仅限输出。当前用户是否可以删除此共享云端硬盘。如果共享云端硬盘中存在未放入回收站的内容,尝试删除该共享云端硬盘可能仍会失败。  | 
              
capabilities.canDownload | 
                
                   
 仅限输出。当前用户是否可以下载相应共享云端硬盘中的文件。  | 
              
capabilities.canEdit | 
                
                   
 仅限输出。当前用户是否可以修改相应共享云端硬盘中的文件  | 
              
capabilities.canListChildren | 
                
                   
 仅限输出。当前用户是否可以列出相应共享云端硬盘中文件夹的子项。  | 
              
capabilities.canManageMembers | 
                
                   
 仅限输出。当前用户是否可以向此共享云端硬盘添加成员、从中移除成员或更改成员的角色。  | 
              
capabilities.canReadRevisions | 
                
                   
 仅限输出。当前用户是否可以读取相应共享云端硬盘中文件的修订版本资源。  | 
              
capabilities.canRename | 
                
                   
 仅限输出。当前用户是否可以重命名相应共享云端硬盘中的文件或文件夹。  | 
              
capabilities.canRenameDrive | 
                
                   
 仅限输出。当前用户是否可以重命名此共享云端硬盘。  | 
              
capabilities.canChangeDriveBackground | 
                
                   
 仅限输出。当前用户是否可以更改相应共享云端硬盘的背景。  | 
              
capabilities.canShare | 
                
                   
 仅限输出。当前用户是否可以共享相应共享云端硬盘中的文件或文件夹。  | 
              
capabilities.canChangeCopyRequiresWriterPermissionRestriction | 
                
                   
 仅限输出。当前用户是否可以更改相应共享云端硬盘的   | 
              
capabilities.canChangeDomainUsersOnlyRestriction | 
                
                   
 仅限输出。当前用户是否可以更改相应共享云端硬盘的   | 
              
capabilities.canChangeDriveMembersOnlyRestriction | 
                
                   
 仅限输出。当前用户是否可以更改相应共享云端硬盘的   | 
              
capabilities.canChangeSharingFoldersRequiresOrganizerPermissionRestriction | 
                
                   
 仅限输出。当前用户是否可以更改相应共享云端硬盘的   | 
              
capabilities.canResetDriveRestrictions | 
                
                   
 仅限输出。当前用户是否可以将共享云端硬盘限制重置为默认值。  | 
              
capabilities.canDeleteChildren | 
                
                   
 仅限输出。当前用户是否可以从相应共享云端硬盘中的文件夹中删除子项。  | 
              
capabilities.canTrashChildren | 
                
                   
 仅限输出。当前用户是否可以从相应共享云端硬盘中的文件夹中删除子项。  | 
              
capabilities.canChangeDownloadRestriction | 
                
                   
 仅限输出。当前用户是否可以更改此共享云端硬盘的组织者设置的下载限制。  | 
              
themeId | 
                
                   
 将从中设置背景图片和颜色的主题的 ID。可以从   | 
              
backgroundImageFile | 
                
                   
 一个图片文件和剪裁参数,用于设置相应共享云端硬盘的背景图片。此字段是只写字段;只能在未设置   | 
              
backgroundImageFile.id | 
                
                   
 Google 云端硬盘中要用作背景图片的图片文件的 ID。  | 
              
backgroundImageFile.xCoordinate | 
                
                   
 背景图片中裁剪区域左上角的 X 坐标。这是一个介于 0 到 1(含)之间的值。此值表示从整个图片的左侧到剪裁区域左侧的水平距离除以整个图片的宽度。  | 
              
backgroundImageFile.yCoordinate | 
                
                   
 背景图片中裁剪区域左上角的 Y 坐标。这是一个介于 0 到 1(含)之间的值。此值表示从整个图片的顶部到裁剪区域顶部的垂直距离除以整个图片的高度。  | 
              
backgroundImageFile.width | 
                
                   
 裁剪后图片的宽度,范围为 0 到 1(含)。此值表示裁剪后图片的宽度除以整个图片的宽度。高度是通过应用 80 与 9 的宽度与高度宽高比计算得出的。生成的图片必须至少为 1280 像素宽和 144 像素高。  | 
              
createdTime | 
                
                   
 仅限输出。共享云端硬盘的创建时间(RFC 3339 日期时间)。  | 
              
restrictions | 
                
                   
 适用于相应共享云端硬盘或其中内容的限制集。请注意,创建共享云端硬盘时无法设置限制。如需添加限制,请先创建共享云端硬盘,然后使用   | 
              
restrictions.copyRequiresWriterPermission | 
                
                   
 是否应针对读者和评论者停用复制、打印或下载此共享云端硬盘中的文件的选项。如果此限制设置为   | 
              
restrictions.domainUsersOnly | 
                
                   
 相应共享云端硬盘及其内部内容的访问权限是否仅限于该共享云端硬盘所属网域的用户。此限制可能会被此共享云端硬盘之外的其他共享政策覆盖。  | 
              
restrictions.driveMembersOnly | 
                
                   
 是否限制只有此共享云端硬盘的成员才能访问其中的内容。  | 
              
restrictions.adminManagedRestrictions | 
                
                   
 是否需要此共享云端硬盘的管理员权限才能修改限制。  | 
              
restrictions.sharingFoldersRequiresOrganizerPermission | 
                
                   
 如果为 true,则只有具有组织者角色的用户才能共享文件夹。如果为 false,则拥有组织者角色或文件组织者角色的用户可以共享文件夹。  | 
              
restrictions.downloadRestriction | 
                
                   
 共享云端硬盘管理员应用的下载限制。  | 
              
orgUnitId | 
                
                   
 仅限输出。相应共享云端硬盘的组织部门。仅当   | 
              
方法 | 
            |
|---|---|
                
 | 
              创建共享云端硬盘。 | 
                
 | 
              
                永久删除用户是 organizer 的共享云端硬盘。 | 
            
                
 | 
              根据 ID 获取共享云端硬盘的元数据。 | 
                
 | 
              从默认视图中隐藏共享云端硬盘。 | 
                
 | 
              
                 列出用户的共享云端硬盘。  | 
            
                
 | 
              将共享云端硬盘恢复为默认视图。 | 
                
 | 
              更新共享云端硬盘的元数据。 |