class Google::Apis::AdminDirectoryV1::UserAddress

JSON template for address.

Attributes

country[RW]

Country. Corresponds to the JSON property `country` @return [String]

country_code[RW]

Country code. Corresponds to the JSON property `countryCode` @return [String]

custom_type[RW]

Custom type. Corresponds to the JSON property `customType` @return [String]

extended_address[RW]

Extended Address. Corresponds to the JSON property `extendedAddress` @return [String]

formatted[RW]

Formatted address. Corresponds to the JSON property `formatted` @return [String]

locality[RW]

Locality. Corresponds to the JSON property `locality` @return [String]

po_box[RW]

Other parts of address. Corresponds to the JSON property `poBox` @return [String]

postal_code[RW]

Postal code. Corresponds to the JSON property `postalCode` @return [String]

primary[RW]

If this is user's primary address. Only one entry could be marked as primary. Corresponds to the JSON property `primary` @return [Boolean]

primary?[RW]

If this is user's primary address. Only one entry could be marked as primary. Corresponds to the JSON property `primary` @return [Boolean]

region[RW]

Region. Corresponds to the JSON property `region` @return [String]

source_is_structured[RW]

User supplied address was structured. Structured addresses are NOT supported at this time. You might be able to write structured addresses but any values will eventually be clobbered. Corresponds to the JSON property `sourceIsStructured` @return [Boolean]

source_is_structured?[RW]

User supplied address was structured. Structured addresses are NOT supported at this time. You might be able to write structured addresses but any values will eventually be clobbered. Corresponds to the JSON property `sourceIsStructured` @return [Boolean]

street_address[RW]

Street. Corresponds to the JSON property `streetAddress` @return [String]

type[RW]

Each entry can have a type which indicates standard values of that entry. For example address could be of home work etc. In addition to the standard type an entry can have a custom type and can take any value. Such type should have the CUSTOM value as type and also have a customType value. Corresponds to the JSON property `type` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/admin_directory_v1/classes.rb, line 4063
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/admin_directory_v1/classes.rb, line 4068
def update!(**args)
  @country = args[:country] if args.key?(:country)
  @country_code = args[:country_code] if args.key?(:country_code)
  @custom_type = args[:custom_type] if args.key?(:custom_type)
  @extended_address = args[:extended_address] if args.key?(:extended_address)
  @formatted = args[:formatted] if args.key?(:formatted)
  @locality = args[:locality] if args.key?(:locality)
  @po_box = args[:po_box] if args.key?(:po_box)
  @postal_code = args[:postal_code] if args.key?(:postal_code)
  @primary = args[:primary] if args.key?(:primary)
  @region = args[:region] if args.key?(:region)
  @source_is_structured = args[:source_is_structured] if args.key?(:source_is_structured)
  @street_address = args[:street_address] if args.key?(:street_address)
  @type = args[:type] if args.key?(:type)
end