Sha256: 88ca1625dbbcf03179f76a1e3366a1ee00ba0f2e42bb759505282f9fe283c977

Contents?: true

Size: 1.94 KB

Versions: 2

Compression:

Stored size: 1.94 KB

Contents

# Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.

# typed: true
# frozen_string_literal: true


module OpenApiSDK
  module Shared
  

    class Address < ::OpenApiSDK::Utils::FieldAugmented
      extend T::Sig

      # The address type. Authorized values are either PERSONAL or WORK.
      field :address_type, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('address_type') } }
      # The city
      field :city, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('city') } }
      # The country
      field :country, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('country') } }
      # The owner type of the address
      field :owner_type, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('owner_type') } }
      # The postal code
      field :postal_code, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('postal_code') } }
      # The state
      field :state, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('state') } }
      # The street
      field :street_1, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('street_1') } }
      # More information about the street 
      field :street_2, ::String, { 'format_json': { 'letter_case': ::OpenApiSDK::Utils.field_name('street_2') } }


      sig { params(address_type: ::String, city: ::String, country: ::String, owner_type: ::String, postal_code: ::String, state: ::String, street_1: ::String, street_2: ::String).void }
      def initialize(address_type: nil, city: nil, country: nil, owner_type: nil, postal_code: nil, state: nil, street_1: nil, street_2: nil)
        @address_type = address_type
        @city = city
        @country = country
        @owner_type = owner_type
        @postal_code = postal_code
        @state = state
        @street_1 = street_1
        @street_2 = street_2
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
panora-0.2.5 lib/open_api_sdk/models/shared/address.rb
panora-0.2.4 lib/open_api_sdk/models/shared/address.rb