Class: Google::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaDisableLabelRequest

Inherits:
Object
  • Object
show all
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

Request to deprecate a published Label.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleAppsDriveLabelsV2betaDisableLabelRequest

Returns a new instance of GoogleAppsDriveLabelsV2betaDisableLabelRequest.



1254
1255
1256
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 1254

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#disabled_policyGoogle::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaLifecycleDisabledPolicy

The policy that governs how to treat a disabled label, field, or selection choice in different contexts. Corresponds to the JSON property disabledPolicy



1226
1227
1228
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 1226

def disabled_policy
  @disabled_policy
end

#language_codeString

The BCP-47 language code to use for evaluating localized field labels. When not specified, values in the default configured language will be used. Corresponds to the JSON property languageCode

Returns:

  • (String)


1232
1233
1234
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 1232

def language_code
  @language_code
end

#update_maskString

The fields that should be updated. At least one field must be specified. The root disabled_policy is implied and should not be specified. A single * can be used as short-hand for updating every field. Corresponds to the JSON property updateMask

Returns:

  • (String)


1239
1240
1241
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 1239

def update_mask
  @update_mask
end

#use_admin_accessBoolean 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

Returns:

  • (Boolean)


1245
1246
1247
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 1245

def use_admin_access
  @use_admin_access
end

#write_controlGoogle::Apis::DrivelabelsV2beta::GoogleAppsDriveLabelsV2betaWriteControl

Provides control over how write requests are executed. When not specified, the last write wins. Corresponds to the JSON property writeControl



1252
1253
1254
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 1252

def write_control
  @write_control
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1259
1260
1261
1262
1263
1264
1265
# File 'lib/google/apis/drivelabels_v2beta/classes.rb', line 1259

def update!(**args)
  @disabled_policy = args[:disabled_policy] if args.key?(:disabled_policy)
  @language_code = args[:language_code] if args.key?(:language_code)
  @update_mask = args[:update_mask] if args.key?(:update_mask)
  @use_admin_access = args[:use_admin_access] if args.key?(:use_admin_access)
  @write_control = args[:write_control] if args.key?(:write_control)
end