Class: Google::Apis::AdminDirectoryV1::UserAddress
- Inherits:
-
Object
- Object
- Google::Apis::AdminDirectoryV1::UserAddress
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/admin_directory_v1/classes.rb,
generated/google/apis/admin_directory_v1/representations.rb,
generated/google/apis/admin_directory_v1/representations.rb
Overview
JSON template for address.
Instance Attribute Summary collapse
-
#country ⇒ String
Country.
-
#country_code ⇒ String
Country code.
-
#custom_type ⇒ String
Custom type.
-
#extended_address ⇒ String
Extended Address.
-
#formatted ⇒ String
Formatted address.
-
#locality ⇒ String
Locality.
-
#po_box ⇒ String
Other parts of address.
-
#postal_code ⇒ String
Postal code.
-
#primary ⇒ Boolean
(also: #primary?)
If this is user's primary address.
-
#region ⇒ String
Region.
-
#source_is_structured ⇒ Boolean
(also: #source_is_structured?)
User supplied address was structured.
-
#street_address ⇒ String
Street.
-
#type ⇒ String
Each entry can have a type which indicates standard values of that entry.
Instance Method Summary collapse
-
#initialize(**args) ⇒ UserAddress
constructor
A new instance of UserAddress.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ UserAddress
Returns a new instance of UserAddress.
3546 3547 3548 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3546 def initialize(**args) update!(**args) end |
Instance Attribute Details
#country ⇒ String
Country.
Corresponds to the JSON property country
3477 3478 3479 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3477 def country @country end |
#country_code ⇒ String
Country code.
Corresponds to the JSON property countryCode
3482 3483 3484 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3482 def country_code @country_code end |
#custom_type ⇒ String
Custom type.
Corresponds to the JSON property customType
3487 3488 3489 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3487 def custom_type @custom_type end |
#extended_address ⇒ String
Extended Address.
Corresponds to the JSON property extendedAddress
3492 3493 3494 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3492 def extended_address @extended_address end |
#formatted ⇒ String
Formatted address.
Corresponds to the JSON property formatted
3497 3498 3499 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3497 def formatted @formatted end |
#locality ⇒ String
Locality.
Corresponds to the JSON property locality
3502 3503 3504 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3502 def locality @locality end |
#po_box ⇒ String
Other parts of address.
Corresponds to the JSON property poBox
3507 3508 3509 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3507 def po_box @po_box end |
#postal_code ⇒ String
Postal code.
Corresponds to the JSON property postalCode
3512 3513 3514 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3512 def postal_code @postal_code end |
#primary ⇒ Boolean Also known as: primary?
If this is user's primary address. Only one entry could be marked as primary.
Corresponds to the JSON property primary
3517 3518 3519 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3517 def primary @primary end |
#region ⇒ String
Region.
Corresponds to the JSON property region
3523 3524 3525 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3523 def region @region end |
#source_is_structured ⇒ Boolean Also known as: source_is_structured?
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
3530 3531 3532 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3530 def source_is_structured @source_is_structured end |
#street_address ⇒ String
Street.
Corresponds to the JSON property streetAddress
3536 3537 3538 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3536 def street_address @street_address end |
#type ⇒ 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
3544 3545 3546 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3544 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3551 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 |