Class: Lithic::Models::AccountHolderUpdateParams::BeneficialOwnerEntity

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/lithic/models/account_holder_update_params.rb

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(beneficial_owner_entities: nil, beneficial_owner_individuals: nil, business_entity: nil, control_person: nil, external_id: nil, nature_of_business: nil, website_url: nil, individual: nil, address: nil, business_account_token: nil, email: nil, first_name: nil, last_name: nil, legal_business_name: nil, phone_number: nil, request_options: {}) ⇒ Object

Some parameter documentations has been truncated, see Lithic::Models::AccountHolderUpdateParams for more details.



161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
# File 'lib/lithic/models/account_holder_update_params.rb', line 161

class BeneficialOwnerEntity < Lithic::Internal::Type::BaseModel
  # @!attribute entity_token
  #   Globally unique identifier for an entity.
  #
  #   @return [String]
  required :entity_token, String

  # @!attribute address
  #   Business''s physical address - PO boxes, UPS drops, and FedEx drops are not
  #   acceptable; APO/FPO are acceptable.
  #
  #   @return [Lithic::Models::AddressUpdate, nil]
  optional :address, -> { Lithic::AddressUpdate }

  # @!attribute dba_business_name
  #   Any name that the business operates under that is not its legal business name
  #   (if applicable).
  #
  #   @return [String, nil]
  optional :dba_business_name, String

  # @!attribute government_id
  #   Government-issued identification number. US Federal Employer Identification
  #   Numbers (EIN) are currently supported, entered as full nine-digits, with or
  #   without hyphens.
  #
  #   @return [String, nil]
  optional :government_id, String

  # @!attribute legal_business_name
  #   Legal (formal) business name.
  #
  #   @return [String, nil]
  optional :legal_business_name, String

  # @!attribute parent_company
  #   Parent company name (if applicable).
  #
  #   @return [String, nil]
  optional :parent_company, String

  # @!attribute phone_numbers
  #   One or more of the business's phone number(s), entered as a list in E.164
  #   format.
  #
  #   @return [Array<String>, nil]
  optional :phone_numbers, Lithic::Internal::Type::ArrayOf[String]

  # @!method initialize(entity_token:, address: nil, dba_business_name: nil, government_id: nil, legal_business_name: nil, parent_company: nil, phone_numbers: nil)
  #   Some parameter documentations has been truncated, see
  #   {Lithic::Models::AccountHolderUpdateParams::BeneficialOwnerEntity} for more
  #   details.
  #
  #   @param entity_token [String] Globally unique identifier for an entity.
  #
  #   @param address [Lithic::Models::AddressUpdate] Business''s physical address - PO boxes, UPS drops, and FedEx drops are not acce
  #
  #   @param dba_business_name [String] Any name that the business operates under that is not its legal business name (i
  #
  #   @param government_id [String] Government-issued identification number. US Federal Employer Identification Numb
  #
  #   @param legal_business_name [String] Legal (formal) business name.
  #
  #   @param parent_company [String] Parent company name (if applicable).
  #
  #   @param phone_numbers [Array<String>] One or more of the business's phone number(s), entered as a list in E.164 format
end

Instance Attribute Details

#addressLithic::Models::AddressUpdate?

Business”s physical address - PO boxes, UPS drops, and FedEx drops are not acceptable; APO/FPO are acceptable.



173
# File 'lib/lithic/models/account_holder_update_params.rb', line 173

optional :address, -> { Lithic::AddressUpdate }

#dba_business_nameString?

Any name that the business operates under that is not its legal business name (if applicable).



180
# File 'lib/lithic/models/account_holder_update_params.rb', line 180

optional :dba_business_name, String

#entity_tokenString

Globally unique identifier for an entity.



166
# File 'lib/lithic/models/account_holder_update_params.rb', line 166

required :entity_token, String

#government_idString?

Government-issued identification number. US Federal Employer Identification Numbers (EIN) are currently supported, entered as full nine-digits, with or without hyphens.



188
# File 'lib/lithic/models/account_holder_update_params.rb', line 188

optional :government_id, String

Legal (formal) business name.



194
# File 'lib/lithic/models/account_holder_update_params.rb', line 194

optional :legal_business_name, String

#parent_companyString?

Parent company name (if applicable).



200
# File 'lib/lithic/models/account_holder_update_params.rb', line 200

optional :parent_company, String

#phone_numbersArray<String>?

One or more of the business’s phone number(s), entered as a list in E.164 format.



207
# File 'lib/lithic/models/account_holder_update_params.rb', line 207

optional :phone_numbers, Lithic::Internal::Type::ArrayOf[String]