View Source GoogleApi.Drive.V3.Model.FileCapabilities (google_api_drive v0.32.0)
Output only. Capabilities the current user has on this file. Each capability corresponds to a fine-grained action that a user may take.
Attributes
-
canAddMyDriveParent
(type:boolean()
, default:nil
) - Output only. 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. -
canModifyOwnerContentRestriction
(type:boolean()
, default:nil
) - Output only. Whether the current user can add or modify content restrictions which are owner restricted. -
canMoveItemWithinDrive
(type:boolean()
, default:nil
) - Output only. Whether the current user can move this item within this drive. Note that a request to change the parent of the item may still fail depending on the new parent that is being added and the parent that is being removed. -
canChangeSecurityUpdateEnabled
(type:boolean()
, default:nil
) - Output only. Whether the current user can change the securityUpdateEnabled field on link share metadata. -
canMoveItemWithinTeamDrive
(type:boolean()
, default:nil
) - Deprecated: Output only. UsecanMoveItemWithinDrive
instead. -
canShare
(type:boolean()
, default:nil
) - Output only. Whether the current user can modify the sharing settings for this file. -
canComment
(type:boolean()
, default:nil
) - Output only. Whether the current user can comment on this file. -
canModifyContentRestriction
(type:boolean()
, default:nil
) - Deprecated: Output only. Use one ofcanModifyEditorContentRestriction
,canModifyOwnerContentRestriction
orcanRemoveContentRestriction
. -
canAddChildren
(type:boolean()
, default:nil
) - Output only. Whether the current user can add children to this folder. This is always false when the item is not a folder. -
canMoveChildrenOutOfTeamDrive
(type:boolean()
, default:nil
) - Deprecated: Output only. UsecanMoveChildrenOutOfDrive
instead. -
canTrashChildren
(type:boolean()
, default:nil
) - Output only. 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. -
canUntrash
(type:boolean()
, default:nil
) - Output only. Whether the current user can restore this file from trash. -
canModifyContent
(type:boolean()
, default:nil
) - Output only. Whether the current user can modify the content of this file. -
canDownload
(type:boolean()
, default:nil
) - Output only. Whether the current user can download this file. -
canReadLabels
(type:boolean()
, default:nil
) - Output only. Whether the current user can read the labels on the file. -
canChangeViewersCanCopyContent
(type:boolean()
, default:nil
) - Deprecated: Output only. -
canMoveItemOutOfTeamDrive
(type:boolean()
, default:nil
) - Deprecated: Output only. UsecanMoveItemOutOfDrive
instead. -
canEdit
(type:boolean()
, default:nil
) - Output only. 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, seecanChangeCopyRequiresWriterPermission
orcanModifyContent
. -
canMoveItemIntoTeamDrive
(type:boolean()
, default:nil
) - Deprecated: Output only. UsecanMoveItemOutOfDrive
instead. -
canMoveTeamDriveItem
(type:boolean()
, default:nil
) - Deprecated: Output only. UsecanMoveItemWithinDrive
orcanMoveItemOutOfDrive
instead. -
canMoveItemOutOfDrive
(type:boolean()
, default:nil
) - Output only. 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. -
canMoveChildrenWithinDrive
(type:boolean()
, default:nil
) - Output only. Whether the current user can move children of this folder within this drive. This is false when the item is not a folder. Note that a request to move the child may still fail depending on the current user's access to the child and to the destination folder. -
canMoveChildrenOutOfDrive
(type:boolean()
, default:nil
) - Output only. 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. -
canMoveChildrenWithinTeamDrive
(type:boolean()
, default:nil
) - Deprecated: Output only. UsecanMoveChildrenWithinDrive
instead. -
canTrash
(type:boolean()
, default:nil
) - Output only. Whether the current user can move this file to trash. -
canRemoveMyDriveParent
(type:boolean()
, default:nil
) - Output only. 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. -
canRemoveContentRestriction
(type:boolean()
, default:nil
) - Output only. Whether there is a content restriction on the file that can be removed by the current user. -
canAcceptOwnership
(type:boolean()
, default:nil
) - Output only. Whether the current user is the pending owner of the file. Not populated for shared drive files. -
canModifyEditorContentRestriction
(type:boolean()
, default:nil
) - Output only. Whether the current user can add or modify content restrictions on the file which are editor restricted. -
canModifyLabels
(type:boolean()
, default:nil
) - Output only. Whether the current user can modify the labels on the file. -
canRemoveChildren
(type:boolean()
, default:nil
) - Output only. 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, usecanDeleteChildren
orcanTrashChildren
instead. -
canAddFolderFromAnotherDrive
(type:boolean()
, default:nil
) - Output only. 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. -
canDelete
(type:boolean()
, default:nil
) - Output only. Whether the current user can delete this file. -
canCopy
(type:boolean()
, default:nil
) - Output only. 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. -
canRename
(type:boolean()
, default:nil
) - Output only. Whether the current user can rename this file. -
canReadRevisions
(type:boolean()
, default:nil
) - Output only. 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. -
canReadTeamDrive
(type:boolean()
, default:nil
) - Deprecated: Output only. UsecanReadDrive
instead. -
canListChildren
(type:boolean()
, default:nil
) - Output only. 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
) - Output only. 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. -
canReadDrive
(type:boolean()
, default:nil
) - Output only. Whether the current user can read the shared drive to which this file belongs. Only populated for items in shared drives. -
canChangeCopyRequiresWriterPermission
(type:boolean()
, default:nil
) - Output only. Whether the current user can change thecopyRequiresWriterPermission
restriction of this file.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.Drive.V3.Model.FileCapabilities{ canAcceptOwnership: boolean() | nil, canAddChildren: boolean() | nil, canAddFolderFromAnotherDrive: boolean() | nil, canAddMyDriveParent: boolean() | nil, canChangeCopyRequiresWriterPermission: boolean() | nil, canChangeSecurityUpdateEnabled: boolean() | nil, canChangeViewersCanCopyContent: boolean() | nil, canComment: boolean() | nil, canCopy: boolean() | nil, canDelete: boolean() | nil, canDeleteChildren: boolean() | nil, canDownload: boolean() | nil, canEdit: boolean() | nil, canListChildren: boolean() | nil, canModifyContent: boolean() | nil, canModifyContentRestriction: boolean() | nil, canModifyEditorContentRestriction: boolean() | nil, canModifyLabels: boolean() | nil, canModifyOwnerContentRestriction: boolean() | nil, canMoveChildrenOutOfDrive: boolean() | nil, canMoveChildrenOutOfTeamDrive: boolean() | nil, canMoveChildrenWithinDrive: boolean() | nil, canMoveChildrenWithinTeamDrive: boolean() | nil, canMoveItemIntoTeamDrive: boolean() | nil, canMoveItemOutOfDrive: boolean() | nil, canMoveItemOutOfTeamDrive: boolean() | nil, canMoveItemWithinDrive: boolean() | nil, canMoveItemWithinTeamDrive: boolean() | nil, canMoveTeamDriveItem: boolean() | nil, canReadDrive: boolean() | nil, canReadLabels: boolean() | nil, canReadRevisions: boolean() | nil, canReadTeamDrive: boolean() | nil, canRemoveChildren: boolean() | nil, canRemoveContentRestriction: boolean() | nil, canRemoveMyDriveParent: boolean() | nil, canRename: boolean() | nil, canShare: boolean() | nil, canTrash: boolean() | nil, canTrashChildren: boolean() | nil, canUntrash: boolean() | nil }
Functions
Unwrap a decoded JSON object into its complex fields.