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.
2636 2637 2638 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2636 def initialize(**args) update!(**args) end |
Instance Attribute Details
#country ⇒ String
Country.
Corresponds to the JSON property country
2567 2568 2569 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2567 def country @country end |
#country_code ⇒ String
Country code.
Corresponds to the JSON property countryCode
2572 2573 2574 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2572 def country_code @country_code end |
#custom_type ⇒ String
Custom type.
Corresponds to the JSON property customType
2577 2578 2579 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2577 def custom_type @custom_type end |
#extended_address ⇒ String
Extended Address.
Corresponds to the JSON property extendedAddress
2582 2583 2584 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2582 def extended_address @extended_address end |
#formatted ⇒ String
Formatted address.
Corresponds to the JSON property formatted
2587 2588 2589 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2587 def formatted @formatted end |
#locality ⇒ String
Locality.
Corresponds to the JSON property locality
2592 2593 2594 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2592 def locality @locality end |
#po_box ⇒ String
Other parts of address.
Corresponds to the JSON property poBox
2597 2598 2599 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2597 def po_box @po_box end |
#postal_code ⇒ String
Postal code.
Corresponds to the JSON property postalCode
2602 2603 2604 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2602 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
2607 2608 2609 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2607 def primary @primary end |
#region ⇒ String
Region.
Corresponds to the JSON property region
2613 2614 2615 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2613 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
2620 2621 2622 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2620 def source_is_structured @source_is_structured end |
#street_address ⇒ String
Street.
Corresponds to the JSON property streetAddress
2626 2627 2628 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2626 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
2634 2635 2636 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2634 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 2641 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 |