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
1600 1601 1602 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1600 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
1488 1489 1490 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1488 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
1495 1496 1497 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1495 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
1502 1503 1504 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1502 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
1508 1509 1510 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1508 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
1515 1516 1517 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1515 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
1521 1522 1523 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1521 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
1527 1528 1529 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1527 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
1533 1534 1535 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1533 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
1541 1542 1543 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1541 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
1547 1548 1549 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1547 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
1553 1554 1555 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1553 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
1559 1560 1561 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1559 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
1566 1567 1568 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1566 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
1573 1574 1575 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1573 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
1579 1580 1581 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1579 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
1585 1586 1587 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1585 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
1591 1592 1593 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1591 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
1597 1598 1599 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1597 def can_trash_children @can_trash_children end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 |
# File 'generated/google/apis/drive_v2/classes.rb', line 1605 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 |