Class: Google::Apis::DriveV2::TeamDrive::Capabilities
- Inherits:
-
Object
- Object
- Google::Apis::DriveV2::TeamDrive::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 Team Drive.
Instance Attribute Summary collapse
-
#can_add_children ⇒ Boolean
(also: #can_add_children?)
Whether the current user can add children to folders in this Team Drive.
-
#can_comment ⇒ Boolean
(also: #can_comment?)
Whether the current user can comment on files in this Team Drive.
-
#can_copy ⇒ Boolean
(also: #can_copy?)
Whether files in this Team Drive can be copied by the current user.
-
#can_delete_team_drive ⇒ Boolean
(also: #can_delete_team_drive?)
Whether this Team Drive can be deleted by the current user.
-
#can_download ⇒ Boolean
(also: #can_download?)
Whether files in this Team Drive can be downloaded by the current user.
-
#can_edit ⇒ Boolean
(also: #can_edit?)
Whether files in this Team Drive can be edited by the current user.
-
#can_list_children ⇒ Boolean
(also: #can_list_children?)
Whether the current user can list the children of folders in this Team Drive.
-
#can_manage_members ⇒ Boolean
(also: #can_manage_members?)
Whether the current user can add members to this Team Drive or remove them or change their role.
-
#can_read_revisions ⇒ Boolean
(also: #can_read_revisions?)
Whether the current user has read access to the Revisions resource of files in this Team Drive.
-
#can_remove_children ⇒ Boolean
(also: #can_remove_children?)
Whether the current user can remove children from folders in this Team Drive.
-
#can_rename ⇒ Boolean
(also: #can_rename?)
Whether files or folders in this Team Drive can be renamed by the current user.
-
#can_rename_team_drive ⇒ Boolean
(also: #can_rename_team_drive?)
Whether this Team Drive can be renamed by the current user.
-
#can_share ⇒ Boolean
(also: #can_share?)
Whether the current user can share files or folders in this Team 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
3008 3009 3010 |
# File 'generated/google/apis/drive_v2/classes.rb', line 3008 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 Team Drive.
Corresponds to the JSON property canAddChildren
2931 2932 2933 |
# File 'generated/google/apis/drive_v2/classes.rb', line 2931 def can_add_children @can_add_children end |
#can_comment ⇒ Boolean Also known as: can_comment?
Whether the current user can comment on files in this Team Drive.
Corresponds to the JSON property canComment
2937 2938 2939 |
# File 'generated/google/apis/drive_v2/classes.rb', line 2937 def can_comment @can_comment end |
#can_copy ⇒ Boolean Also known as: can_copy?
Whether files in this Team Drive can be copied by the current user.
Corresponds to the JSON property canCopy
2943 2944 2945 |
# File 'generated/google/apis/drive_v2/classes.rb', line 2943 def can_copy @can_copy end |
#can_delete_team_drive ⇒ Boolean Also known as: can_delete_team_drive?
Whether this Team Drive can be deleted by the current user.
Corresponds to the JSON property canDeleteTeamDrive
2949 2950 2951 |
# File 'generated/google/apis/drive_v2/classes.rb', line 2949 def can_delete_team_drive @can_delete_team_drive end |
#can_download ⇒ Boolean Also known as: can_download?
Whether files in this Team Drive can be downloaded by the current user.
Corresponds to the JSON property canDownload
2955 2956 2957 |
# File 'generated/google/apis/drive_v2/classes.rb', line 2955 def can_download @can_download end |
#can_edit ⇒ Boolean Also known as: can_edit?
Whether files in this Team Drive can be edited by the current user.
Corresponds to the JSON property canEdit
2961 2962 2963 |
# File 'generated/google/apis/drive_v2/classes.rb', line 2961 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 Team Drive.
Corresponds to the JSON property canListChildren
2967 2968 2969 |
# File 'generated/google/apis/drive_v2/classes.rb', line 2967 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 Team Drive or remove them or
change their role.
Corresponds to the JSON property canManageMembers
2974 2975 2976 |
# File 'generated/google/apis/drive_v2/classes.rb', line 2974 def can_manage_members @can_manage_members end |
#can_read_revisions ⇒ Boolean Also known as: can_read_revisions?
Whether the current user has read access to the Revisions resource of files in
this Team Drive.
Corresponds to the JSON property canReadRevisions
2981 2982 2983 |
# File 'generated/google/apis/drive_v2/classes.rb', line 2981 def can_read_revisions @can_read_revisions end |
#can_remove_children ⇒ Boolean Also known as: can_remove_children?
Whether the current user can remove children from folders in this Team Drive.
Corresponds to the JSON property canRemoveChildren
2987 2988 2989 |
# File 'generated/google/apis/drive_v2/classes.rb', line 2987 def can_remove_children @can_remove_children end |
#can_rename ⇒ Boolean Also known as: can_rename?
Whether files or folders in this Team Drive can be renamed by the current user.
Corresponds to the JSON property canRename
2993 2994 2995 |
# File 'generated/google/apis/drive_v2/classes.rb', line 2993 def can_rename @can_rename end |
#can_rename_team_drive ⇒ Boolean Also known as: can_rename_team_drive?
Whether this Team Drive can be renamed by the current user.
Corresponds to the JSON property canRenameTeamDrive
2999 3000 3001 |
# File 'generated/google/apis/drive_v2/classes.rb', line 2999 def can_rename_team_drive @can_rename_team_drive end |
#can_share ⇒ Boolean Also known as:
Whether the current user can share files or folders in this Team Drive.
Corresponds to the JSON property canShare
3005 3006 3007 |
# File 'generated/google/apis/drive_v2/classes.rb', line 3005 def can_share @can_share end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 |
# File 'generated/google/apis/drive_v2/classes.rb', line 3013 def update!(**args) @can_add_children = args[:can_add_children] if args.key?(:can_add_children) @can_comment = args[:can_comment] if args.key?(:can_comment) @can_copy = args[:can_copy] if args.key?(:can_copy) @can_delete_team_drive = args[:can_delete_team_drive] if args.key?(:can_delete_team_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_remove_children = args[:can_remove_children] if args.key?(:can_remove_children) @can_rename = args[:can_rename] if args.key?(:can_rename) @can_rename_team_drive = args[:can_rename_team_drive] if args.key?(:can_rename_team_drive) @can_share = args[:can_share] if args.key?(:can_share) end |