Class: Google::Apis::DriveV2::Drive::Capabilities
- Inherits:
-
Object
- Object
- Google::Apis::DriveV2::Drive::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 shared drive.
Instance Attribute Summary collapse
-
#can_add_children ⇒ Boolean
(also: #can_add_children?)
Whether the current user can add children to folders in this shared drive.
-
#can_change_copy_requires_writer_permission_restriction ⇒ Boolean
(also: #can_change_copy_requires_writer_permission_restriction?)
Whether the current user can change the copyRequiresWriterPermission restriction of this shared drive.
-
#can_change_domain_users_only_restriction ⇒ Boolean
(also: #can_change_domain_users_only_restriction?)
Whether the current user can change the domainUsersOnly restriction of this shared drive.
-
#can_change_drive_background ⇒ Boolean
(also: #can_change_drive_background?)
Whether the current user can change the background of this shared drive.
-
#can_change_drive_members_only_restriction ⇒ Boolean
(also: #can_change_drive_members_only_restriction?)
Whether the current user can change the driveMembersOnly restriction of this shared drive.
-
#can_comment ⇒ Boolean
(also: #can_comment?)
Whether the current user can comment on files in this shared drive.
-
#can_copy ⇒ Boolean
(also: #can_copy?)
Whether the current user can copy files in this shared drive.
-
#can_delete_children ⇒ Boolean
(also: #can_delete_children?)
Whether the current user can delete children from folders in this shared drive.
-
#can_delete_drive ⇒ Boolean
(also: #can_delete_drive?)
Whether the current user can delete this shared drive.
-
#can_download ⇒ Boolean
(also: #can_download?)
Whether the current user can download files in this shared drive.
-
#can_edit ⇒ Boolean
(also: #can_edit?)
Whether the current user can edit files in this shared drive Corresponds to the JSON property
canEdit
. -
#can_list_children ⇒ Boolean
(also: #can_list_children?)
Whether the current user can list the children of folders in this shared drive.
-
#can_manage_members ⇒ Boolean
(also: #can_manage_members?)
Whether the current user can add members to this shared drive or remove them or change their role.
-
#can_read_revisions ⇒ Boolean
(also: #can_read_revisions?)
Whether the current user can read the revisions resource of files in this shared drive.
-
#can_rename ⇒ Boolean
(also: #can_rename?)
Whether the current user can rename files or folders in this shared drive.
-
#can_rename_drive ⇒ Boolean
(also: #can_rename_drive?)
Whether the current user can rename this shared drive.
-
#can_share ⇒ Boolean
(also: #can_share?)
Whether the current user can share files or folders in this shared drive.
-
#can_trash_children ⇒ Boolean
(also: #can_trash_children?)
Whether the current user can trash children from folders in this shared drive.
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.
1601 1602 1603 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1601 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 folders in this shared drive.
Corresponds to the JSON property canAddChildren
1489 1490 1491 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1489 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?
Whether the current user can change the copyRequiresWriterPermission
restriction of this shared drive.
Corresponds to the JSON property canChangeCopyRequiresWriterPermissionRestriction
1496 1497 1498 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1496 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?
Whether the current user can change the domainUsersOnly restriction of this
shared drive.
Corresponds to the JSON property canChangeDomainUsersOnlyRestriction
1503 1504 1505 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1503 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?
Whether the current user can change the background of this shared drive.
Corresponds to the JSON property canChangeDriveBackground
1509 1510 1511 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1509 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?
Whether the current user can change the driveMembersOnly restriction of this
shared drive.
Corresponds to the JSON property canChangeDriveMembersOnlyRestriction
1516 1517 1518 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1516 def can_change_drive_members_only_restriction @can_change_drive_members_only_restriction end |
#can_comment ⇒ Boolean Also known as: can_comment?
Whether the current user can comment on files in this shared drive.
Corresponds to the JSON property canComment
1522 1523 1524 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1522 def can_comment @can_comment end |
#can_copy ⇒ Boolean Also known as: can_copy?
Whether the current user can copy files in this shared drive.
Corresponds to the JSON property canCopy
1528 1529 1530 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1528 def can_copy @can_copy end |
#can_delete_children ⇒ Boolean Also known as: can_delete_children?
Whether the current user can delete children from folders in this shared drive.
Corresponds to the JSON property canDeleteChildren
1534 1535 1536 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1534 def can_delete_children @can_delete_children end |
#can_delete_drive ⇒ Boolean Also known as: can_delete_drive?
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
1542 1543 1544 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1542 def can_delete_drive @can_delete_drive end |
#can_download ⇒ Boolean Also known as: can_download?
Whether the current user can download files in this shared drive.
Corresponds to the JSON property canDownload
1548 1549 1550 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1548 def can_download @can_download end |
#can_edit ⇒ Boolean Also known as: can_edit?
Whether the current user can edit files in this shared drive
Corresponds to the JSON property canEdit
1554 1555 1556 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1554 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 folders in this shared drive.
Corresponds to the JSON property canListChildren
1560 1561 1562 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1560 def can_list_children @can_list_children end |
#can_manage_members ⇒ Boolean Also known as: can_manage_members?
Whether the current user can add members to this shared drive or remove them
or change their role.
Corresponds to the JSON property canManageMembers
1567 1568 1569 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1567 def can_manage_members @can_manage_members end |
#can_read_revisions ⇒ Boolean Also known as: can_read_revisions?
Whether the current user can read the revisions resource of files in this
shared drive.
Corresponds to the JSON property canReadRevisions
1574 1575 1576 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1574 def can_read_revisions @can_read_revisions end |
#can_rename ⇒ Boolean Also known as: can_rename?
Whether the current user can rename files or folders in this shared drive.
Corresponds to the JSON property canRename
1580 1581 1582 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1580 def can_rename @can_rename end |
#can_rename_drive ⇒ Boolean Also known as: can_rename_drive?
Whether the current user can rename this shared drive.
Corresponds to the JSON property canRenameDrive
1586 1587 1588 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1586 def can_rename_drive @can_rename_drive end |
#can_share ⇒ Boolean Also known as:
Whether the current user can share files or folders in this shared drive.
Corresponds to the JSON property canShare
1592 1593 1594 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1592 def can_share @can_share end |
#can_trash_children ⇒ Boolean Also known as: can_trash_children?
Whether the current user can trash children from folders in this shared drive.
Corresponds to the JSON property canTrashChildren
1598 1599 1600 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1598 def can_trash_children @can_trash_children end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1606 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_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_share = args[:can_share] if args.key?(:can_share) @can_trash_children = args[:can_trash_children] if args.key?(:can_trash_children) end |