Class: Google::Apis::DriveV3::File::Capabilities
- Inherits:
-
Object
- Object
- Google::Apis::DriveV3::File::Capabilities
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/drive_v3/classes.rb,
generated/google/apis/drive_v3/representations.rb,
generated/google/apis/drive_v3/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_viewers_can_copy_content ⇒ Boolean
(also: #can_change_viewers_can_copy_content?)
Whether the current user can change whether viewers can copy the contents of this file.
-
#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
1008 1009 1010 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1008 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
897 898 899 |
# File 'generated/google/apis/drive_v3/classes.rb', line 897 def can_add_children @can_add_children end |
#can_change_viewers_can_copy_content ⇒ Boolean Also known as: can_change_viewers_can_copy_content?
Whether the current user can change whether viewers can copy the contents of
this file.
Corresponds to the JSON property canChangeViewersCanCopyContent
904 905 906 |
# File 'generated/google/apis/drive_v3/classes.rb', line 904 def can_change_viewers_can_copy_content @can_change_viewers_can_copy_content end |
#can_comment ⇒ Boolean Also known as: can_comment?
Whether the current user can comment on this file.
Corresponds to the JSON property canComment
910 911 912 |
# File 'generated/google/apis/drive_v3/classes.rb', line 910 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
918 919 920 |
# File 'generated/google/apis/drive_v3/classes.rb', line 918 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
924 925 926 |
# File 'generated/google/apis/drive_v3/classes.rb', line 924 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
930 931 932 |
# File 'generated/google/apis/drive_v3/classes.rb', line 930 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
936 937 938 |
# File 'generated/google/apis/drive_v3/classes.rb', line 936 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
943 944 945 |
# File 'generated/google/apis/drive_v3/classes.rb', line 943 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
950 951 952 |
# File 'generated/google/apis/drive_v3/classes.rb', line 950 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
959 960 961 |
# File 'generated/google/apis/drive_v3/classes.rb', line 959 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
967 968 969 |
# File 'generated/google/apis/drive_v3/classes.rb', line 967 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
974 975 976 |
# File 'generated/google/apis/drive_v3/classes.rb', line 974 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
981 982 983 |
# File 'generated/google/apis/drive_v3/classes.rb', line 981 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
987 988 989 |
# File 'generated/google/apis/drive_v3/classes.rb', line 987 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
993 994 995 |
# File 'generated/google/apis/drive_v3/classes.rb', line 993 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
999 1000 1001 |
# File 'generated/google/apis/drive_v3/classes.rb', line 999 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
1005 1006 1007 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1005 def can_untrash @can_untrash end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1013 def update!(**args) @can_add_children = args[:can_add_children] if args.key?(:can_add_children) @can_change_viewers_can_copy_content = args[:can_change_viewers_can_copy_content] if args.key?(:can_change_viewers_can_copy_content) @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 |