Class: Google::Apis::DriveV3::Drive::Capabilities
- Inherits:
-
Object
- Object
- Google::Apis::DriveV3::Drive::Capabilities
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/drive_v3/classes.rb,
lib/google/apis/drive_v3/representations.rb,
lib/google/apis/drive_v3/representations.rb
Overview
Output only. Capabilities the current user has on this shared drive.
Instance Attribute Summary collapse
-
#can_add_children ⇒ Boolean
(also: #can_add_children?)
Output only.
-
#can_change_copy_requires_writer_permission_restriction ⇒ Boolean
(also: #can_change_copy_requires_writer_permission_restriction?)
Output only.
-
#can_change_domain_users_only_restriction ⇒ Boolean
(also: #can_change_domain_users_only_restriction?)
Output only.
-
#can_change_drive_background ⇒ Boolean
(also: #can_change_drive_background?)
Output only.
-
#can_change_drive_members_only_restriction ⇒ Boolean
(also: #can_change_drive_members_only_restriction?)
Output only.
-
#can_change_sharing_folders_requires_organizer_permission_restriction ⇒ Boolean
(also: #can_change_sharing_folders_requires_organizer_permission_restriction?)
Output only.
-
#can_comment ⇒ Boolean
(also: #can_comment?)
Output only.
-
#can_copy ⇒ Boolean
(also: #can_copy?)
Output only.
-
#can_delete_children ⇒ Boolean
(also: #can_delete_children?)
Output only.
-
#can_delete_drive ⇒ Boolean
(also: #can_delete_drive?)
Output only.
-
#can_download ⇒ Boolean
(also: #can_download?)
Output only.
-
#can_edit ⇒ Boolean
(also: #can_edit?)
Output only.
-
#can_list_children ⇒ Boolean
(also: #can_list_children?)
Output only.
-
#can_manage_members ⇒ Boolean
(also: #can_manage_members?)
Output only.
-
#can_read_revisions ⇒ Boolean
(also: #can_read_revisions?)
Output only.
-
#can_rename ⇒ Boolean
(also: #can_rename?)
Output only.
-
#can_rename_drive ⇒ Boolean
(also: #can_rename_drive?)
Output only.
-
#can_reset_drive_restrictions ⇒ Boolean
(also: #can_reset_drive_restrictions?)
Output only.
-
#can_share ⇒ Boolean
(also: #can_share?)
Output only.
-
#can_trash_children ⇒ Boolean
(also: #can_trash_children?)
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Capabilities
constructor
A new instance of Capabilities.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Capabilities
Returns a new instance of Capabilities.
1207 1208 1209 |
# File 'lib/google/apis/drive_v3/classes.rb', line 1207 def initialize(**args) update!(**args) end |
Instance Attribute Details
#can_add_children ⇒ Boolean Also known as: can_add_children?
Output only. Whether the current user can add children to folders in this
shared drive.
Corresponds to the JSON property canAddChildren
1074 1075 1076 |
# File 'lib/google/apis/drive_v3/classes.rb', line 1074 def can_add_children @can_add_children end |
#can_change_copy_requires_writer_permission_restriction ⇒ Boolean Also known as: can_change_copy_requires_writer_permission_restriction?
Output only. Whether the current user can change the
copyRequiresWriterPermission
restriction of this shared drive.
Corresponds to the JSON property canChangeCopyRequiresWriterPermissionRestriction
1081 1082 1083 |
# File 'lib/google/apis/drive_v3/classes.rb', line 1081 def @can_change_copy_requires_writer_permission_restriction end |
#can_change_domain_users_only_restriction ⇒ Boolean Also known as: can_change_domain_users_only_restriction?
Output only. Whether the current user can change the domainUsersOnly
restriction of this shared drive.
Corresponds to the JSON property canChangeDomainUsersOnlyRestriction
1088 1089 1090 |
# File 'lib/google/apis/drive_v3/classes.rb', line 1088 def can_change_domain_users_only_restriction @can_change_domain_users_only_restriction end |
#can_change_drive_background ⇒ Boolean Also known as: can_change_drive_background?
Output only. Whether the current user can change the background of this shared
drive.
Corresponds to the JSON property canChangeDriveBackground
1095 1096 1097 |
# File 'lib/google/apis/drive_v3/classes.rb', line 1095 def can_change_drive_background @can_change_drive_background end |
#can_change_drive_members_only_restriction ⇒ Boolean Also known as: can_change_drive_members_only_restriction?
Output only. Whether the current user can change the driveMembersOnly
restriction of this shared drive.
Corresponds to the JSON property canChangeDriveMembersOnlyRestriction
1102 1103 1104 |
# File 'lib/google/apis/drive_v3/classes.rb', line 1102 def can_change_drive_members_only_restriction @can_change_drive_members_only_restriction end |
#can_change_sharing_folders_requires_organizer_permission_restriction ⇒ Boolean Also known as: can_change_sharing_folders_requires_organizer_permission_restriction?
Output only. Whether the current user can change the
sharingFoldersRequiresOrganizerPermission
restriction of this shared drive.
Corresponds to the JSON property canChangeSharingFoldersRequiresOrganizerPermissionRestriction
1109 1110 1111 |
# File 'lib/google/apis/drive_v3/classes.rb', line 1109 def @can_change_sharing_folders_requires_organizer_permission_restriction end |
#can_comment ⇒ Boolean Also known as: can_comment?
Output only. Whether the current user can comment on files in this shared
drive.
Corresponds to the JSON property canComment
1116 1117 1118 |
# File 'lib/google/apis/drive_v3/classes.rb', line 1116 def can_comment @can_comment end |
#can_copy ⇒ Boolean Also known as: can_copy?
Output only. Whether the current user can copy files in this shared drive.
Corresponds to the JSON property canCopy
1122 1123 1124 |
# File 'lib/google/apis/drive_v3/classes.rb', line 1122 def can_copy @can_copy end |
#can_delete_children ⇒ Boolean Also known as: can_delete_children?
Output only. Whether the current user can delete children from folders in this
shared drive.
Corresponds to the JSON property canDeleteChildren
1129 1130 1131 |
# File 'lib/google/apis/drive_v3/classes.rb', line 1129 def can_delete_children @can_delete_children end |
#can_delete_drive ⇒ Boolean Also known as: can_delete_drive?
Output only. Whether the current user can delete this shared drive. Attempting
to delete the shared drive may still fail if there are untrashed items inside
the shared drive.
Corresponds to the JSON property canDeleteDrive
1137 1138 1139 |
# File 'lib/google/apis/drive_v3/classes.rb', line 1137 def can_delete_drive @can_delete_drive end |
#can_download ⇒ Boolean Also known as: can_download?
Output only. Whether the current user can download files in this shared drive.
Corresponds to the JSON property canDownload
1143 1144 1145 |
# File 'lib/google/apis/drive_v3/classes.rb', line 1143 def can_download @can_download end |
#can_edit ⇒ Boolean Also known as: can_edit?
Output only. Whether the current user can edit files in this shared drive
Corresponds to the JSON property canEdit
1149 1150 1151 |
# File 'lib/google/apis/drive_v3/classes.rb', line 1149 def can_edit @can_edit end |
#can_list_children ⇒ Boolean Also known as: can_list_children?
Output only. Whether the current user can list the children of folders in this
shared drive.
Corresponds to the JSON property canListChildren
1156 1157 1158 |
# File 'lib/google/apis/drive_v3/classes.rb', line 1156 def can_list_children @can_list_children end |
#can_manage_members ⇒ Boolean Also known as: can_manage_members?
Output only. Whether the current user can add members to this shared drive or
remove them or change their role.
Corresponds to the JSON property canManageMembers
1163 1164 1165 |
# File 'lib/google/apis/drive_v3/classes.rb', line 1163 def can_manage_members @can_manage_members end |
#can_read_revisions ⇒ Boolean Also known as: can_read_revisions?
Output only. Whether the current user can read the revisions resource of files
in this shared drive.
Corresponds to the JSON property canReadRevisions
1170 1171 1172 |
# File 'lib/google/apis/drive_v3/classes.rb', line 1170 def can_read_revisions @can_read_revisions end |
#can_rename ⇒ Boolean Also known as: can_rename?
Output only. Whether the current user can rename files or folders in this
shared drive.
Corresponds to the JSON property canRename
1177 1178 1179 |
# File 'lib/google/apis/drive_v3/classes.rb', line 1177 def can_rename @can_rename end |
#can_rename_drive ⇒ Boolean Also known as: can_rename_drive?
Output only. Whether the current user can rename this shared drive.
Corresponds to the JSON property canRenameDrive
1183 1184 1185 |
# File 'lib/google/apis/drive_v3/classes.rb', line 1183 def can_rename_drive @can_rename_drive end |
#can_reset_drive_restrictions ⇒ Boolean Also known as: can_reset_drive_restrictions?
Output only. Whether the current user can reset the shared drive restrictions
to defaults.
Corresponds to the JSON property canResetDriveRestrictions
1190 1191 1192 |
# File 'lib/google/apis/drive_v3/classes.rb', line 1190 def can_reset_drive_restrictions @can_reset_drive_restrictions end |
#can_share ⇒ Boolean Also known as:
Output only. Whether the current user can share files or folders in this
shared drive.
Corresponds to the JSON property canShare
1197 1198 1199 |
# File 'lib/google/apis/drive_v3/classes.rb', line 1197 def can_share @can_share end |
#can_trash_children ⇒ Boolean Also known as: can_trash_children?
Output only. Whether the current user can trash children from folders in this
shared drive.
Corresponds to the JSON property canTrashChildren
1204 1205 1206 |
# File 'lib/google/apis/drive_v3/classes.rb', line 1204 def can_trash_children @can_trash_children end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 |
# File 'lib/google/apis/drive_v3/classes.rb', line 1212 def update!(**args) @can_add_children = args[:can_add_children] if args.key?(:can_add_children) @can_change_copy_requires_writer_permission_restriction = args[:can_change_copy_requires_writer_permission_restriction] if args.key?(:can_change_copy_requires_writer_permission_restriction) @can_change_domain_users_only_restriction = args[:can_change_domain_users_only_restriction] if args.key?(:can_change_domain_users_only_restriction) @can_change_drive_background = args[:can_change_drive_background] if args.key?(:can_change_drive_background) @can_change_drive_members_only_restriction = args[:can_change_drive_members_only_restriction] if args.key?(:can_change_drive_members_only_restriction) @can_change_sharing_folders_requires_organizer_permission_restriction = args[:can_change_sharing_folders_requires_organizer_permission_restriction] if args.key?(:can_change_sharing_folders_requires_organizer_permission_restriction) @can_comment = args[:can_comment] if args.key?(:can_comment) @can_copy = args[:can_copy] if args.key?(:can_copy) @can_delete_children = args[:can_delete_children] if args.key?(:can_delete_children) @can_delete_drive = args[:can_delete_drive] if args.key?(:can_delete_drive) @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_manage_members = args[:can_manage_members] if args.key?(:can_manage_members) @can_read_revisions = args[:can_read_revisions] if args.key?(:can_read_revisions) @can_rename = args[:can_rename] if args.key?(:can_rename) @can_rename_drive = args[:can_rename_drive] if args.key?(:can_rename_drive) @can_reset_drive_restrictions = args[:can_reset_drive_restrictions] if args.key?(:can_reset_drive_restrictions) @can_share = args[:can_share] if args.key?(:can_share) @can_trash_children = args[:can_trash_children] if args.key?(:can_trash_children) end |