Class: Stripe::V2::Core::AccountUpdateParams::Identity
- Inherits:
-
RequestParams
- Object
- RequestParams
- Stripe::V2::Core::AccountUpdateParams::Identity
- Defined in:
- lib/stripe/params/v2/core/account_update_params.rb
Defined Under Namespace
Classes: Attestations, BusinessDetails, Individual
Instance Attribute Summary collapse
-
#attestations ⇒ Object
Attestations from the identity's key people, e.g.
-
#business_details ⇒ Object
Information about the company or business.
-
#country ⇒ Object
The country in which the account holder resides, or in which the business is legally established.
-
#entity_type ⇒ Object
The entity type represented by the Account.
-
#individual ⇒ Object
Information about the individual represented by the Account.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(attestations: nil, business_details: nil, country: nil, entity_type: nil, individual: nil) ⇒ Identity
constructor
A new instance of Identity.
Methods inherited from RequestParams
attr_accessor, coerce_params, coerce_value, new, #to_h
Constructor Details
#initialize(attestations: nil, business_details: nil, country: nil, entity_type: nil, individual: nil) ⇒ Identity
Returns a new instance of Identity.
6191 6192 6193 6194 6195 6196 6197 6198 6199 6200 6201 6202 6203 |
# File 'lib/stripe/params/v2/core/account_update_params.rb', line 6191 def initialize( attestations: nil, business_details: nil, country: nil, entity_type: nil, individual: nil ) @attestations = attestations @business_details = business_details @country = country @entity_type = entity_type @individual = individual end |
Instance Attribute Details
#attestations ⇒ Object
Attestations from the identity's key people, e.g. owners, executives, directors, representatives.
6181 6182 6183 |
# File 'lib/stripe/params/v2/core/account_update_params.rb', line 6181 def attestations @attestations end |
#business_details ⇒ Object
Information about the company or business.
6183 6184 6185 |
# File 'lib/stripe/params/v2/core/account_update_params.rb', line 6183 def business_details @business_details end |
#country ⇒ Object
The country in which the account holder resides, or in which the business is legally established. This should be an ISO 3166-1 alpha-2 country code.
6185 6186 6187 |
# File 'lib/stripe/params/v2/core/account_update_params.rb', line 6185 def country @country end |
#entity_type ⇒ Object
The entity type represented by the Account. Ensure this field is accurate before adding configurations that rely on identity information, as it determines which identity fields apply and how the Account is validated.
6187 6188 6189 |
# File 'lib/stripe/params/v2/core/account_update_params.rb', line 6187 def entity_type @entity_type end |
#individual ⇒ Object
Information about the individual represented by the Account. This property is null unless entity_type is set to individual.
6189 6190 6191 |
# File 'lib/stripe/params/v2/core/account_update_params.rb', line 6189 def individual @individual end |
Class Method Details
.field_encodings ⇒ Object
6205 6206 6207 6208 6209 6210 6211 6212 6213 6214 |
# File 'lib/stripe/params/v2/core/account_update_params.rb', line 6205 def self.field_encodings @field_encodings = { individual: { kind: :object, fields: { relationship: { kind: :object, fields: { percent_ownership: :decimal_string } }, }, }, } end |