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
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_change_sharing_folders_requires_organizer_permission_restriction ⇒ Boolean
(also: #can_change_sharing_folders_requires_organizer_permission_restriction?)
Whether the current user can change the sharingFoldersRequiresOrganizerPermission 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_reset_drive_restrictions ⇒ Boolean
(also: #can_reset_drive_restrictions?)
Whether the current user can reset the shared drive restrictions to defaults.
-
#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.
910 911 912 |
# File 'lib/google/apis/drive_v3/classes.rb', line 910 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
785 786 787 |
# File 'lib/google/apis/drive_v3/classes.rb', line 785 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
792 793 794 |
# File 'lib/google/apis/drive_v3/classes.rb', line 792 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
799 800 801 |
# File 'lib/google/apis/drive_v3/classes.rb', line 799 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
805 806 807 |
# File 'lib/google/apis/drive_v3/classes.rb', line 805 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
812 813 814 |
# File 'lib/google/apis/drive_v3/classes.rb', line 812 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?
Whether the current user can change the
sharingFoldersRequiresOrganizerPermission restriction of this shared drive.
Corresponds to the JSON property canChangeSharingFoldersRequiresOrganizerPermissionRestriction
819 820 821 |
# File 'lib/google/apis/drive_v3/classes.rb', line 819 def @can_change_sharing_folders_requires_organizer_permission_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
825 826 827 |
# File 'lib/google/apis/drive_v3/classes.rb', line 825 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
831 832 833 |
# File 'lib/google/apis/drive_v3/classes.rb', line 831 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
837 838 839 |
# File 'lib/google/apis/drive_v3/classes.rb', line 837 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
845 846 847 |
# File 'lib/google/apis/drive_v3/classes.rb', line 845 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
851 852 853 |
# File 'lib/google/apis/drive_v3/classes.rb', line 851 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
857 858 859 |
# File 'lib/google/apis/drive_v3/classes.rb', line 857 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
863 864 865 |
# File 'lib/google/apis/drive_v3/classes.rb', line 863 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
870 871 872 |
# File 'lib/google/apis/drive_v3/classes.rb', line 870 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
877 878 879 |
# File 'lib/google/apis/drive_v3/classes.rb', line 877 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
883 884 885 |
# File 'lib/google/apis/drive_v3/classes.rb', line 883 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
889 890 891 |
# File 'lib/google/apis/drive_v3/classes.rb', line 889 def can_rename_drive @can_rename_drive end |
#can_reset_drive_restrictions ⇒ Boolean Also known as: can_reset_drive_restrictions?
Whether the current user can reset the shared drive restrictions to defaults.
Corresponds to the JSON property canResetDriveRestrictions
895 896 897 |
# File 'lib/google/apis/drive_v3/classes.rb', line 895 def can_reset_drive_restrictions @can_reset_drive_restrictions 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
901 902 903 |
# File 'lib/google/apis/drive_v3/classes.rb', line 901 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
907 908 909 |
# File 'lib/google/apis/drive_v3/classes.rb', line 907 def can_trash_children @can_trash_children end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 |
# File 'lib/google/apis/drive_v3/classes.rb', line 915 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 |