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.
2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 |
# File 'lib/stripe/params/v2/core/account_update_params.rb', line 2588 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.
2578 2579 2580 |
# File 'lib/stripe/params/v2/core/account_update_params.rb', line 2578 def attestations @attestations end |
#business_details ⇒ Object
Information about the company or business.
2580 2581 2582 |
# File 'lib/stripe/params/v2/core/account_update_params.rb', line 2580 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.
2582 2583 2584 |
# File 'lib/stripe/params/v2/core/account_update_params.rb', line 2582 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.
2584 2585 2586 |
# File 'lib/stripe/params/v2/core/account_update_params.rb', line 2584 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.
2586 2587 2588 |
# File 'lib/stripe/params/v2/core/account_update_params.rb', line 2586 def individual @individual end |
Class Method Details
.field_encodings ⇒ Object
2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 |
# File 'lib/stripe/params/v2/core/account_update_params.rb', line 2602 def self.field_encodings @field_encodings = { individual: { kind: :object, fields: { relationship: { kind: :object, fields: { percent_ownership: :decimal_string } }, }, }, } end |