Class: VitableConnect::Models::MemberListIDCardsResponse::Data::Network

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/vitable_connect/models/member_list_id_cards_response.rb,
sig/vitable_connect/models/member_list_id_cards_response.rbs

Overview

See Also:

  • VitableConnect::Models::MemberListIDCardsResponse::Data#network

Defined Under Namespace

Classes: Address

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Internal::Type::BaseModel

==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Constructor Details

#initialize(id:, address:, logo:, member_phone:, name:, phone:, provider_phone:, website:, edi: nil, member_website: nil, provider_website: nil) ⇒ Object

Some parameter documentations has been truncated, see VitableConnect::Models::MemberListIDCardsResponse::Data::Network for more details.

Provider network shown on the card; null for an rx card

Parameters:

  • id (String)
  • address (VitableConnect::Models::MemberListIDCardsResponse::Data::Network::Address)

    Shared read serializer for a postal address on public API responses.

  • logo (String, nil)
  • member_phone (String, nil)
  • name (String)

    Name of the network

  • phone (String)
  • provider_phone (String, nil)
  • website (String)

    Website of the network

  • edi (String, nil) (defaults to: nil)

    Network's EDI

  • member_website (String, nil) (defaults to: nil)

    Website for members

  • provider_website (String, nil) (defaults to: nil)

    Website for providers



# File 'lib/vitable_connect/models/member_list_id_cards_response.rb', line 285

Instance Attribute Details

#addressVitableConnect::Models::MemberListIDCardsResponse::Data::Network::Address

Shared read serializer for a postal address on public API responses.

One definition for the address block every public resource emits (employer, employee, …), so the 5-field shape isn't hand-rolled per endpoint. Read-only: it renders an already-built address value object (e.g. AddressDVO) whose attributes map 1:1 to these fields.



226
# File 'lib/vitable_connect/models/member_list_id_cards_response.rb', line 226

required :address, -> { VitableConnect::Models::MemberListIDCardsResponse::Data::Network::Address }

#ediString?

Network's EDI

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


264
# File 'lib/vitable_connect/models/member_list_id_cards_response.rb', line 264

optional :edi, String, nil?: true

#idString

Returns the value of attribute id.

Returns:

  • (String)


186
187
188
# File 'sig/vitable_connect/models/member_list_id_cards_response.rbs', line 186

def id
  @id
end

#logoString?

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


231
# File 'lib/vitable_connect/models/member_list_id_cards_response.rb', line 231

required :logo, String, nil?: true

#member_phoneString?

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


236
# File 'lib/vitable_connect/models/member_list_id_cards_response.rb', line 236

required :member_phone, String, nil?: true

#member_websiteString?

Website for members

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


270
# File 'lib/vitable_connect/models/member_list_id_cards_response.rb', line 270

optional :member_website, String, nil?: true

#nameString

Name of the network

Parameters:

  • value (String)

Returns:

  • (String)


242
# File 'lib/vitable_connect/models/member_list_id_cards_response.rb', line 242

required :name, String

#phoneString

Parameters:

  • value (String)

Returns:

  • (String)


247
# File 'lib/vitable_connect/models/member_list_id_cards_response.rb', line 247

required :phone, String

#provider_phoneString?

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


252
# File 'lib/vitable_connect/models/member_list_id_cards_response.rb', line 252

required :provider_phone, String, nil?: true

#provider_websiteString?

Website for providers

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


276
# File 'lib/vitable_connect/models/member_list_id_cards_response.rb', line 276

optional :provider_website, String, nil?: true

#websiteString

Website of the network

Parameters:

  • value (String)

Returns:

  • (String)


258
# File 'lib/vitable_connect/models/member_list_id_cards_response.rb', line 258

required :website, String

Instance Method Details

#to_hash{

Returns:

  • ({)


202
# File 'sig/vitable_connect/models/member_list_id_cards_response.rbs', line 202

def to_hash: -> {