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.
2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 |
# File 'lib/stripe/params/v2/core/account_update_params.rb', line 2197 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.
2187 2188 2189 |
# File 'lib/stripe/params/v2/core/account_update_params.rb', line 2187 def attestations @attestations end |
#business_details ⇒ Object
Information about the company or business.
2189 2190 2191 |
# File 'lib/stripe/params/v2/core/account_update_params.rb', line 2189 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.
2191 2192 2193 |
# File 'lib/stripe/params/v2/core/account_update_params.rb', line 2191 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.
2193 2194 2195 |
# File 'lib/stripe/params/v2/core/account_update_params.rb', line 2193 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.
2195 2196 2197 |
# File 'lib/stripe/params/v2/core/account_update_params.rb', line 2195 def individual @individual end |
Class Method Details
.field_encodings ⇒ Object
2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 |
# File 'lib/stripe/params/v2/core/account_update_params.rb', line 2211 def self.field_encodings @field_encodings = { individual: { kind: :object, fields: { relationship: { kind: :object, fields: { percent_ownership: :decimal_string } }, }, }, } end |