Class: Google::Apis::DriveV2::File::Capabilities
- Inherits:
-
Object
- Object
- Google::Apis::DriveV2::File::Capabilities
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/drive_v2/classes.rb,
generated/google/apis/drive_v2/representations.rb,
generated/google/apis/drive_v2/representations.rb
Overview
Capabilities the current user has on this file. Each capability corresponds to a fine-grained action that a user may take.
Instance Attribute Summary collapse
-
#can_add_children ⇒ Boolean
(also: #can_add_children?)
Whether the current user can add children to this folder.
-
#can_change_copy_requires_writer_permission ⇒ Boolean
(also: #can_change_copy_requires_writer_permission?)
Whether the current user can change the copyRequiresWriterPermission restriction of this file.
-
#can_change_restricted_download ⇒ Boolean
(also: #can_change_restricted_download?)
Deprecated Corresponds to the JSON property
canChangeRestrictedDownload. -
#can_comment ⇒ Boolean
(also: #can_comment?)
Whether the current user can comment on this file.
-
#can_copy ⇒ Boolean
(also: #can_copy?)
Whether the current user can copy this file.
-
#can_delete ⇒ Boolean
(also: #can_delete?)
Whether the current user can delete this file.
-
#can_download ⇒ Boolean
(also: #can_download?)
Whether the current user can download this file.
-
#can_edit ⇒ Boolean
(also: #can_edit?)
Whether the current user can edit this file.
-
#can_list_children ⇒ Boolean
(also: #can_list_children?)
Whether the current user can list the children of this folder.
-
#can_move_item_into_team_drive ⇒ Boolean
(also: #can_move_item_into_team_drive?)
Whether the current user can move this item into a Team Drive.
-
#can_move_team_drive_item ⇒ Boolean
(also: #can_move_team_drive_item?)
Whether the current user can move this Team Drive item by changing its parent.
-
#can_read_revisions ⇒ Boolean
(also: #can_read_revisions?)
Whether the current user can read the revisions resource of this file.
-
#can_read_team_drive ⇒ Boolean
(also: #can_read_team_drive?)
Whether the current user can read the Team Drive to which this file belongs.
-
#can_remove_children ⇒ Boolean
(also: #can_remove_children?)
Whether the current user can remove children from this folder.
-
#can_rename ⇒ Boolean
(also: #can_rename?)
Whether the current user can rename this file.
-
#can_share ⇒ Boolean
(also: #can_share?)
Whether the current user can modify the sharing settings for this file.
-
#can_trash ⇒ Boolean
(also: #can_trash?)
Whether the current user can move this file to trash.
-
#can_untrash ⇒ Boolean
(also: #can_untrash?)
Whether the current user can restore this file from trash.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Capabilities
constructor
A new instance of Capabilities.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Capabilities
Returns a new instance of Capabilities
1885 1886 1887 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1885 def initialize(**args) update!(**args) end |
Instance Attribute Details
#can_add_children ⇒ Boolean Also known as: can_add_children?
Whether the current user can add children to this folder. This is always false
when the item is not a folder.
Corresponds to the JSON property canAddChildren
1768 1769 1770 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1768 def can_add_children @can_add_children end |
#can_change_copy_requires_writer_permission ⇒ Boolean Also known as: can_change_copy_requires_writer_permission?
Whether the current user can change the copyRequiresWriterPermission
restriction of this file.
Corresponds to the JSON property canChangeCopyRequiresWriterPermission
1775 1776 1777 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1775 def @can_change_copy_requires_writer_permission end |
#can_change_restricted_download ⇒ Boolean Also known as: can_change_restricted_download?
Deprecated
Corresponds to the JSON property canChangeRestrictedDownload
1781 1782 1783 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1781 def can_change_restricted_download @can_change_restricted_download end |
#can_comment ⇒ Boolean Also known as: can_comment?
Whether the current user can comment on this file.
Corresponds to the JSON property canComment
1787 1788 1789 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1787 def can_comment @can_comment end |
#can_copy ⇒ Boolean Also known as: can_copy?
Whether the current user can copy this file. For a Team Drive item, whether
the current user can copy non-folder descendants of this item, or this item
itself if it is not a folder.
Corresponds to the JSON property canCopy
1795 1796 1797 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1795 def can_copy @can_copy end |
#can_delete ⇒ Boolean Also known as: can_delete?
Whether the current user can delete this file.
Corresponds to the JSON property canDelete
1801 1802 1803 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1801 def can_delete @can_delete end |
#can_download ⇒ Boolean Also known as: can_download?
Whether the current user can download this file.
Corresponds to the JSON property canDownload
1807 1808 1809 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1807 def can_download @can_download end |
#can_edit ⇒ Boolean Also known as: can_edit?
Whether the current user can edit this file.
Corresponds to the JSON property canEdit
1813 1814 1815 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1813 def can_edit @can_edit end |
#can_list_children ⇒ Boolean Also known as: can_list_children?
Whether the current user can list the children of this folder. This is always
false when the item is not a folder.
Corresponds to the JSON property canListChildren
1820 1821 1822 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1820 def can_list_children @can_list_children end |
#can_move_item_into_team_drive ⇒ Boolean Also known as: can_move_item_into_team_drive?
Whether the current user can move this item into a Team Drive. If the item is
in a Team Drive, this field is equivalent to canMoveTeamDriveItem.
Corresponds to the JSON property canMoveItemIntoTeamDrive
1827 1828 1829 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1827 def can_move_item_into_team_drive @can_move_item_into_team_drive end |
#can_move_team_drive_item ⇒ Boolean Also known as: can_move_team_drive_item?
Whether the current user can move this Team Drive item by changing its parent.
Note that a request to change the parent for this item may still fail
depending on the new parent that is being added. Only populated for Team Drive
files.
Corresponds to the JSON property canMoveTeamDriveItem
1836 1837 1838 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1836 def can_move_team_drive_item @can_move_team_drive_item end |
#can_read_revisions ⇒ Boolean Also known as: can_read_revisions?
Whether the current user can read the revisions resource of this file. For a
Team Drive item, whether revisions of non-folder descendants of this item, or
this item itself if it is not a folder, can be read.
Corresponds to the JSON property canReadRevisions
1844 1845 1846 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1844 def can_read_revisions @can_read_revisions end |
#can_read_team_drive ⇒ Boolean Also known as: can_read_team_drive?
Whether the current user can read the Team Drive to which this file belongs.
Only populated for Team Drive files.
Corresponds to the JSON property canReadTeamDrive
1851 1852 1853 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1851 def can_read_team_drive @can_read_team_drive end |
#can_remove_children ⇒ Boolean Also known as: can_remove_children?
Whether the current user can remove children from this folder. This is always
false when the item is not a folder.
Corresponds to the JSON property canRemoveChildren
1858 1859 1860 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1858 def can_remove_children @can_remove_children end |
#can_rename ⇒ Boolean Also known as: can_rename?
Whether the current user can rename this file.
Corresponds to the JSON property canRename
1864 1865 1866 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1864 def can_rename @can_rename end |
#can_share ⇒ Boolean Also known as:
Whether the current user can modify the sharing settings for this file.
Corresponds to the JSON property canShare
1870 1871 1872 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1870 def can_share @can_share end |
#can_trash ⇒ Boolean Also known as: can_trash?
Whether the current user can move this file to trash.
Corresponds to the JSON property canTrash
1876 1877 1878 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1876 def can_trash @can_trash end |
#can_untrash ⇒ Boolean Also known as: can_untrash?
Whether the current user can restore this file from trash.
Corresponds to the JSON property canUntrash
1882 1883 1884 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1882 def can_untrash @can_untrash end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1890 def update!(**args) @can_add_children = args[:can_add_children] if args.key?(:can_add_children) @can_change_copy_requires_writer_permission = args[:can_change_copy_requires_writer_permission] if args.key?(:can_change_copy_requires_writer_permission) @can_change_restricted_download = args[:can_change_restricted_download] if args.key?(:can_change_restricted_download) @can_comment = args[:can_comment] if args.key?(:can_comment) @can_copy = args[:can_copy] if args.key?(:can_copy) @can_delete = args[:can_delete] if args.key?(:can_delete) @can_download = args[:can_download] if args.key?(:can_download) @can_edit = args[:can_edit] if args.key?(:can_edit) @can_list_children = args[:can_list_children] if args.key?(:can_list_children) @can_move_item_into_team_drive = args[:can_move_item_into_team_drive] if args.key?(:can_move_item_into_team_drive) @can_move_team_drive_item = args[:can_move_team_drive_item] if args.key?(:can_move_team_drive_item) @can_read_revisions = args[:can_read_revisions] if args.key?(:can_read_revisions) @can_read_team_drive = args[:can_read_team_drive] if args.key?(:can_read_team_drive) @can_remove_children = args[:can_remove_children] if args.key?(:can_remove_children) @can_rename = args[:can_rename] if args.key?(:can_rename) @can_share = args[:can_share] if args.key?(:can_share) @can_trash = args[:can_trash] if args.key?(:can_trash) @can_untrash = args[:can_untrash] if args.key?(:can_untrash) end |