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
| 3262 3263 3264 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 3262 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#country ⇒ String
Country.
Corresponds to the JSON property country
| 3193 3194 3195 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 3193 def country @country end | 
#country_code ⇒ String
Country code.
Corresponds to the JSON property countryCode
| 3198 3199 3200 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 3198 def country_code @country_code end | 
#custom_type ⇒ String
Custom type.
Corresponds to the JSON property customType
| 3203 3204 3205 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 3203 def custom_type @custom_type end | 
#extended_address ⇒ String
Extended Address.
Corresponds to the JSON property extendedAddress
| 3208 3209 3210 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 3208 def extended_address @extended_address end | 
#formatted ⇒ String
Formatted address.
Corresponds to the JSON property formatted
| 3213 3214 3215 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 3213 def formatted @formatted end | 
#locality ⇒ String
Locality.
Corresponds to the JSON property locality
| 3218 3219 3220 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 3218 def locality @locality end | 
#po_box ⇒ String
Other parts of address.
Corresponds to the JSON property poBox
| 3223 3224 3225 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 3223 def po_box @po_box end | 
#postal_code ⇒ String
Postal code.
Corresponds to the JSON property postalCode
| 3228 3229 3230 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 3228 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
| 3233 3234 3235 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 3233 def primary @primary end | 
#region ⇒ String
Region.
Corresponds to the JSON property region
| 3239 3240 3241 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 3239 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
| 3246 3247 3248 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 3246 def source_is_structured @source_is_structured end | 
#street_address ⇒ String
Street.
Corresponds to the JSON property streetAddress
| 3252 3253 3254 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 3252 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
| 3260 3261 3262 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 3260 def type @type end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 | # File 'generated/google/apis/admin_directory_v1/classes.rb', line 3267 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 |