google_api_drive v0.15.0 GoogleApi.Drive.V3.Model.FileCapabilities View Source
Capabilities the current user has on this file. Each capability corresponds to a fine-grained action that a user may take.
Attributes
-
canRemoveChildren
(type:boolean()
, default:nil
) - Whether the current user can remove children from this folder. This is always false when the item is not a folder. For a folder in a shared drive, use canDeleteChildren or canTrashChildren instead. -
canReadRevisions
(type:boolean()
, default:nil
) - Whether the current user can read the revisions resource of this file. For a shared drive item, whether revisions of non-folder descendants of this item, or this item itself if it is not a folder, can be read. -
canModifyContent
(type:boolean()
, default:nil
) - Whether the current user can modify the content of this file. -
canAddMyDriveParent
(type:boolean()
, default:nil
) - Whether the current user can add a parent for the item without removing an existing parent in the same request. Not populated for shared drive files. -
canMoveItemOutOfDrive
(type:boolean()
, default:nil
) - Whether the current user can move this item outside of this drive by changing its parent. Note that a request to change the parent of the item may still fail depending on the new parent that is being added. -
canMoveItemOutOfTeamDrive
(type:boolean()
, default:nil
) - Deprecated - use canMoveItemOutOfDrive instead. -
canTrashChildren
(type:boolean()
, default:nil
) - Whether the current user can trash children of this folder. This is false when the item is not a folder. Only populated for items in shared drives. -
canListChildren
(type:boolean()
, default:nil
) - Whether the current user can list the children of this folder. This is always false when the item is not a folder. -
canDeleteChildren
(type:boolean()
, default:nil
) - Whether the current user can delete children of this folder. This is false when the item is not a folder. Only populated for items in shared drives. -
canModifyContentRestriction
(type:boolean()
, default:nil
) - Whether the current user can modify restrictions on content of this file. -
canCopy
(type:boolean()
, default:nil
) - Whether the current user can copy this file. For an item in a shared drive, whether the current user can copy non-folder descendants of this item, or this item itself if it is not a folder. -
canTrash
(type:boolean()
, default:nil
) - Whether the current user can move this file to trash. -
canUntrash
(type:boolean()
, default:nil
) - Whether the current user can restore this file from trash. -
canAddChildren
(type:boolean()
, default:nil
) - Whether the current user can add children to this folder. This is always false when the item is not a folder. -
canShare
(type:boolean()
, default:nil
) - Whether the current user can modify the sharing settings for this file. -
canAddFolderFromAnotherDrive
(type:boolean()
, default:nil
) - Whether the current user can add a folder from another drive (different shared drive or My Drive) to this folder. This is false when the item is not a folder. Only populated for items in shared drives. -
canChangeCopyRequiresWriterPermission
(type:boolean()
, default:nil
) - Whether the current user can change the copyRequiresWriterPermission restriction of this file. -
canMoveItemWithinDrive
(type:boolean()
, default:nil
) - Whether the current user can move this item within this shared drive. Note that a request to change the parent of the item may still fail depending on the new parent that is being added. Only populated for items in shared drives. -
canReadDrive
(type:boolean()
, default:nil
) - Whether the current user can read the shared drive to which this file belongs. Only populated for items in shared drives. -
canRemoveMyDriveParent
(type:boolean()
, default:nil
) - Whether the current user can remove a parent from the item without adding another parent in the same request. Not populated for shared drive files. -
canChangeViewersCanCopyContent
(type:boolean()
, default:nil
) - Deprecated -
canDownload
(type:boolean()
, default:nil
) - Whether the current user can download this file. -
canMoveItemIntoTeamDrive
(type:boolean()
, default:nil
) - Deprecated - use canMoveItemOutOfDrive instead. -
canMoveChildrenOutOfDrive
(type:boolean()
, default:nil
) - Whether the current user can move children of this folder outside of the shared drive. This is false when the item is not a folder. Only populated for items in shared drives. -
canMoveTeamDriveItem
(type:boolean()
, default:nil
) - Deprecated - use canMoveItemWithinDrive or canMoveItemOutOfDrive instead. -
canMoveChildrenWithinDrive
(type:boolean()
, default:nil
) - Whether the current user can move children of this folder within the shared drive. This is false when the item is not a folder. Only populated for items in shared drives. -
canRename
(type:boolean()
, default:nil
) - Whether the current user can rename this file. -
canDelete
(type:boolean()
, default:nil
) - Whether the current user can delete this file. -
canEdit
(type:boolean()
, default:nil
) - Whether the current user can edit this file. Other factors may limit the type of changes a user can make to a file. For example, see canChangeCopyRequiresWriterPermission or canModifyContent. -
canMoveChildrenWithinTeamDrive
(type:boolean()
, default:nil
) - Deprecated - use canMoveChildrenWithinDrive instead. -
canMoveItemWithinTeamDrive
(type:boolean()
, default:nil
) - Deprecated - use canMoveItemWithinDrive instead. -
canReadTeamDrive
(type:boolean()
, default:nil
) - Deprecated - use canReadDrive instead. -
canComment
(type:boolean()
, default:nil
) - Whether the current user can comment on this file. -
canMoveChildrenOutOfTeamDrive
(type:boolean()
, default:nil
) - Deprecated - use canMoveChildrenOutOfDrive instead.
Link to this section Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Link to this section Types
Specs
t() :: %GoogleApi.Drive.V3.Model.FileCapabilities{ canAddChildren: boolean(), canAddFolderFromAnotherDrive: boolean(), canAddMyDriveParent: boolean(), canChangeCopyRequiresWriterPermission: boolean(), canChangeViewersCanCopyContent: boolean(), canComment: boolean(), canCopy: boolean(), canDelete: boolean(), canDeleteChildren: boolean(), canDownload: boolean(), canEdit: boolean(), canListChildren: boolean(), canModifyContent: boolean(), canModifyContentRestriction: boolean(), canMoveChildrenOutOfDrive: boolean(), canMoveChildrenOutOfTeamDrive: boolean(), canMoveChildrenWithinDrive: boolean(), canMoveChildrenWithinTeamDrive: boolean(), canMoveItemIntoTeamDrive: boolean(), canMoveItemOutOfDrive: boolean(), canMoveItemOutOfTeamDrive: boolean(), canMoveItemWithinDrive: boolean(), canMoveItemWithinTeamDrive: boolean(), canMoveTeamDriveItem: boolean(), canReadDrive: boolean(), canReadRevisions: boolean(), canReadTeamDrive: boolean(), canRemoveChildren: boolean(), canRemoveMyDriveParent: boolean(), canRename: boolean(), canShare: boolean(), canTrash: boolean(), canTrashChildren: boolean(), canUntrash: boolean() }
Link to this section Functions
Specs
Unwrap a decoded JSON object into its complex fields.