class Google::Apis::AdminDirectoryV1::UserAddress
JSON template for address.
Attributes
Country. Corresponds to the JSON property `country` @return [String]
Country code. Corresponds to the JSON property `countryCode` @return [String]
Custom type. Corresponds to the JSON property `customType` @return [String]
Extended Address. Corresponds to the JSON property `extendedAddress` @return [String]
Formatted address. Corresponds to the JSON property `formatted` @return [String]
Locality. Corresponds to the JSON property `locality` @return [String]
Other parts of address. Corresponds to the JSON property `poBox` @return [String]
Postal code. Corresponds to the JSON property `postalCode` @return [String]
If this is user's primary address. Only one entry could be marked as primary. Corresponds to the JSON property `primary` @return [Boolean]
If this is user's primary address. Only one entry could be marked as primary. Corresponds to the JSON property `primary` @return [Boolean]
Region. Corresponds to the JSON property `region` @return [String]
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]
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. Corresponds to the JSON property `streetAddress` @return [String]
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
# File lib/google/apis/admin_directory_v1/classes.rb, line 4063 def initialize(**args) update!(**args) end
Public Instance Methods
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