class

Stripe::SetupAttemptPaymentMethodDetailsSofort

Inherits OpenApi::Json < OpenApi::Validatable < JSON::Serializable::Unmapped < JSON::Serializable < Reference < Object

Constants

ERROR_MESSAGE_FOR_PREFERRED_LANGUAGE = "invalid value for \"preferred_language\", must be one of [de, en, fr, nl]."
MAX_LENGTH_FOR_BANK_CODE = 5000
MAX_LENGTH_FOR_BANK_NAME = 5000
MAX_LENGTH_FOR_BIC = 5000
MAX_LENGTH_FOR_IBAN_LAST4 = 5000
MAX_LENGTH_FOR_VERIFIED_NAME = 5000
VALID_VALUES_FOR_PREFERRED_LANGUAGE = String.static_array("de", "en", "fr", "nl")

Constructors

new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source
new(*, bank_code : String | Nil = nil, bank_name : String | Nil = nil, bic : String | Nil = nil, generated_sepa_debit : Stripe::SetupAttemptPaymentMethodDetailsBancontactGeneratedSepaDebit | Nil = nil, generated_sepa_debit_mandate : Stripe::SetupAttemptPaymentMethodDetailsBancontactGeneratedSepaDebitMandate | Nil = nil, iban_last4 : String | Nil = nil, preferred_language : String | Nil = nil, verified_name : String | Nil = nil)

Initializes the object @param [Hash] attributes Model attributes in the form of hash

Source

Instance methods

==(other : self)

Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes. #hash @return [UInt64] Hash code

bank_code

Bank code of bank associated with the bank account.

Source
bank_code=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] bank_code Object to be assigned

Source
bank_name

Name of the bank associated with the bank account.

Source
bank_name=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] bank_name Object to be assigned

Source
bic

Bank Identifier Code of the bank associated with the bank account.

Source
bic=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] bic Object to be assigned

Source
generated_sepa_debit
Source

Custom attribute writer method checking allowed values (enum). @param [Object] generated_sepa_debit Object to be assigned

Source
generated_sepa_debit_mandate
Source

Custom attribute writer method checking allowed values (enum). @param [Object] generated_sepa_debit_mandate Object to be assigned

Source
hash(hasher)

Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes. #hash @return [UInt64] Hash code

iban_last4

Last four characters of the IBAN.

Source
iban_last4=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] iban_last4 Object to be assigned

Source
list_invalid_properties

Show invalid properties with the reasons. Usually used together with valid? @return Array for valid properties with the reasons

Source
preferred_language

Preferred language of the Sofort authorization page that the customer is redirected to. Can be one of en, de, fr, or nl

Source
preferred_language=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] preferred_language Object to be assigned

Source
valid?

Check to see if the all the properties in the model are valid @return true if the model is valid

Source
verified_name

Owner's verified full name. Values are verified or provided by Sofort directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.

Source
verified_name=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] verified_name Object to be assigned

Source