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.
Constructor Details
#initialize(**args) ⇒ Capabilities
Returns a new instance of Capabilities.
1650 1651 1652 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1650 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
1538 1539 1540 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1538 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
1545 1546 1547 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1545 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
1552 1553 1554 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1552 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
1558 1559 1560 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1558 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
1565 1566 1567 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1565 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
1571 1572 1573 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1571 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
1577 1578 1579 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1577 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
1583 1584 1585 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1583 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
1591 1592 1593 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1591 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
1597 1598 1599 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1597 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
1603 1604 1605 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1603 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
1609 1610 1611 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1609 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
1616 1617 1618 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1616 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
1623 1624 1625 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1623 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
1629 1630 1631 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1629 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
1635 1636 1637 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1635 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
1641 1642 1643 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1641 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
1647 1648 1649 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1647 def can_trash_children @can_trash_children end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1655 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 |