class

Stripe::PaymentIntentPaymentMethodOptionsAcssDebit

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

Constants

ERROR_MESSAGE_FOR_SETUP_FUTURE_USAGE = "invalid value for \"setup_future_usage\", must be one of [none, off_session, on_session]."
ERROR_MESSAGE_FOR_VERIFICATION_METHOD = "invalid value for \"verification_method\", must be one of [automatic, instant, microdeposits]."
VALID_VALUES_FOR_SETUP_FUTURE_USAGE = String.static_array("none", "off_session", "on_session")
VALID_VALUES_FOR_VERIFICATION_METHOD = String.static_array("automatic", "instant", "microdeposits")

Constructors

new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source
new(*, mandate_options : Stripe::PaymentIntentPaymentMethodOptionsMandateOptionsAcssDebit | Nil = nil, setup_future_usage : String | Nil = nil, verification_method : 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

hash(hasher)

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

list_invalid_properties

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

Source
mandate_options
Source

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

Source
setup_future_usage

Indicates that you intend to make future payments with this PaymentIntent's payment method. If you provide a Customer with the PaymentIntent, you can use this parameter to attach the payment method to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still attach the payment method to a Customer after the transaction completes. If the payment method is card_present and isn't a digital wallet, Stripe creates and attaches a generated_card payment method representing the card to the Customer instead. When processing card payments, Stripe uses setup_future_usage to help you comply with regional legislation and network rules, such as SCA.

Source
setup_future_usage=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] setup_future_usage 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
verification_method

Bank account verification method.

Source
verification_method=(new_value : String | Nil)

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

Source