Class: Google::Apis::DriveV3::Drive::Capabilities
- Inherits:
-
Object
- Object
- Google::Apis::DriveV3::Drive::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 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.
888 889 890 |
# File 'generated/google/apis/drive_v3/classes.rb', line 888 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
776 777 778 |
# File 'generated/google/apis/drive_v3/classes.rb', line 776 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
783 784 785 |
# File 'generated/google/apis/drive_v3/classes.rb', line 783 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
790 791 792 |
# File 'generated/google/apis/drive_v3/classes.rb', line 790 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
796 797 798 |
# File 'generated/google/apis/drive_v3/classes.rb', line 796 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
803 804 805 |
# File 'generated/google/apis/drive_v3/classes.rb', line 803 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
809 810 811 |
# File 'generated/google/apis/drive_v3/classes.rb', line 809 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
815 816 817 |
# File 'generated/google/apis/drive_v3/classes.rb', line 815 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
821 822 823 |
# File 'generated/google/apis/drive_v3/classes.rb', line 821 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
829 830 831 |
# File 'generated/google/apis/drive_v3/classes.rb', line 829 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
835 836 837 |
# File 'generated/google/apis/drive_v3/classes.rb', line 835 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
841 842 843 |
# File 'generated/google/apis/drive_v3/classes.rb', line 841 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
847 848 849 |
# File 'generated/google/apis/drive_v3/classes.rb', line 847 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
854 855 856 |
# File 'generated/google/apis/drive_v3/classes.rb', line 854 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
861 862 863 |
# File 'generated/google/apis/drive_v3/classes.rb', line 861 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
867 868 869 |
# File 'generated/google/apis/drive_v3/classes.rb', line 867 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
873 874 875 |
# File 'generated/google/apis/drive_v3/classes.rb', line 873 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
879 880 881 |
# File 'generated/google/apis/drive_v3/classes.rb', line 879 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
885 886 887 |
# File 'generated/google/apis/drive_v3/classes.rb', line 885 def can_trash_children @can_trash_children end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 |
# File 'generated/google/apis/drive_v3/classes.rb', line 893 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 |