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.
Constructor Details
#initialize(**args) ⇒ UserAddress
Returns a new instance of UserAddress.
3655 3656 3657 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3655 def initialize(**args) update!(**args) end |
Instance Attribute Details
#country ⇒ String
Country.
Corresponds to the JSON property country
3586 3587 3588 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3586 def country @country end |
#country_code ⇒ String
Country code.
Corresponds to the JSON property countryCode
3591 3592 3593 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3591 def country_code @country_code end |
#custom_type ⇒ String
Custom type.
Corresponds to the JSON property customType
3596 3597 3598 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3596 def custom_type @custom_type end |
#extended_address ⇒ String
Extended Address.
Corresponds to the JSON property extendedAddress
3601 3602 3603 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3601 def extended_address @extended_address end |
#formatted ⇒ String
Formatted address.
Corresponds to the JSON property formatted
3606 3607 3608 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3606 def formatted @formatted end |
#locality ⇒ String
Locality.
Corresponds to the JSON property locality
3611 3612 3613 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3611 def locality @locality end |
#po_box ⇒ String
Other parts of address.
Corresponds to the JSON property poBox
3616 3617 3618 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3616 def po_box @po_box end |
#postal_code ⇒ String
Postal code.
Corresponds to the JSON property postalCode
3621 3622 3623 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3621 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
3626 3627 3628 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3626 def primary @primary end |
#region ⇒ String
Region.
Corresponds to the JSON property region
3632 3633 3634 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3632 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
3639 3640 3641 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3639 def source_is_structured @source_is_structured end |
#street_address ⇒ String
Street.
Corresponds to the JSON property streetAddress
3645 3646 3647 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3645 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
3653 3654 3655 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3653 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 |
# File 'generated/google/apis/admin_directory_v1/classes.rb', line 3660 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 |