Class: Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaUpdateLabelPermissionRequest
- Inherits:
-
Object
- Object
- Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaUpdateLabelPermissionRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/drivelabels_v2beta/classes.rb,
lib/google/apis/drivelabels_v2beta/representations.rb,
lib/google/apis/drivelabels_v2beta/representations.rb
Overview
Updates a Label Permission. Permissions affect the Label resource as a whole, are not revisioned, and do not require publishing.
Instance Attribute Summary collapse
-
#label_permission ⇒ Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaLabelPermission
The permission that applies to a principal (user, group, audience) on a label.
-
#parent ⇒ String
Required.
-
#use_admin_access ⇒ Boolean
(also: #use_admin_access?)
Set to
true
in order to use the user's admin credentials.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleAppsDriveLabelsV2betaUpdateLabelPermissionRequest
constructor
A new instance of GoogleAppsDriveLabelsV2betaUpdateLabelPermissionRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleAppsDriveLabelsV2betaUpdateLabelPermissionRequest
Returns a new instance of GoogleAppsDriveLabelsV2betaUpdateLabelPermissionRequest.
3092 3093 3094 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 3092 def initialize(**args) update!(**args) end |
Instance Attribute Details
#label_permission ⇒ Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaLabelPermission
The permission that applies to a principal (user, group, audience) on a label.
Corresponds to the JSON property labelPermission
3078 3079 3080 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 3078 def @label_permission end |
#parent ⇒ String
Required. The parent Label resource name.
Corresponds to the JSON property parent
3083 3084 3085 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 3083 def parent @parent end |
#use_admin_access ⇒ Boolean Also known as: use_admin_access?
Set to true
in order to use the user's admin credentials. The server will
verify the user is an admin for the Label before allowing access.
Corresponds to the JSON property useAdminAccess
3089 3090 3091 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 3089 def use_admin_access @use_admin_access end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3097 3098 3099 3100 3101 |
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 3097 def update!(**args) @label_permission = args[:label_permission] if args.key?(:label_permission) @parent = args[:parent] if args.key?(:parent) @use_admin_access = args[:use_admin_access] if args.key?(:use_admin_access) end |