Class: Google::Apis::AdminDirectoryV1::UserLanguage

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/admin_directory_v1/classes.rb,
lib/google/apis/admin_directory_v1/representations.rb,
lib/google/apis/admin_directory_v1/representations.rb

Overview

JSON template for a language entry.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ UserLanguage

Returns a new instance of UserLanguage.



4427
4428
4429
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 4427

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

Instance Attribute Details

#custom_languageString

Other language. User can provide own language name if there is no corresponding ISO 639 language code. If this is set languageCode can't be set. Corresponds to the JSON property customLanguage

Returns:

  • (String)


4408
4409
4410
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 4408

def custom_language
  @custom_language
end

#language_codeString

Language Code. Should be used for storing ISO 639 LanguageCode string representation for language. See the Language Codes page for the list of supported codes. Valid language codes outside the supported set will be accepted by the API but may lead to unexpected behavior. Illegal values cause SchemaException. If this is set customLanguage can't be set. Corresponds to the JSON property languageCode

Returns:

  • (String)


4418
4419
4420
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 4418

def language_code
  @language_code
end

#preferenceString

Preference. Optional field, which if present, controls whether the specified languageCode is stored as the user's preferred language. If customLanguage is set, this can't be set. Allowed values are preferred and not_preferred. Corresponds to the JSON property preference

Returns:

  • (String)


4425
4426
4427
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 4425

def preference
  @preference
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4432
4433
4434
4435
4436
# File 'lib/google/apis/admin_directory_v1/classes.rb', line 4432

def update!(**args)
  @custom_language = args[:custom_language] if args.key?(:custom_language)
  @language_code = args[:language_code] if args.key?(:language_code)
  @preference = args[:preference] if args.key?(:preference)
end