Package com.stripe.param.checkout
Class SessionCreateParams.PaymentMethodOptions.AcssDebit.MandateOptions
java.lang.Object
com.stripe.param.checkout.SessionCreateParams.PaymentMethodOptions.AcssDebit.MandateOptions
- Enclosing class:
- SessionCreateParams.PaymentMethodOptions.AcssDebit
public static class SessionCreateParams.PaymentMethodOptions.AcssDebit.MandateOptions
extends Object
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enumstatic enumstatic enum -
Method Summary
Modifier and TypeMethodDescriptionbuilder()protected booleanbooleanA URL for custom mandate text to render during confirmation step.List of Stripe products where this mandate can be selected automatically.Map of extra parameters for custom features not available in this client library.Description of the mandate interval.Payment schedule for the mandate.Transaction type of the mandate.inthashCode()
-
Method Details
-
builder
-
getCustomMandateUrl
A URL for custom mandate text to render during confirmation step. The URL will be rendered with additional GET parameterspayment_intentandpayment_intent_client_secretwhen confirming a Payment Intent, orsetup_intentandsetup_intent_client_secretwhen confirming a Setup Intent. -
getDefaultFor
public List<SessionCreateParams.PaymentMethodOptions.AcssDebit.MandateOptions.DefaultFor> getDefaultFor()List of Stripe products where this mandate can be selected automatically. Only usable insetupmode. -
getExtraParams
Map of extra parameters for custom features not available in this client library. The content in this map is not serialized under this field's@SerializedNamevalue. Instead, each key/value pair is serialized as if the key is a root-level field (serialized) name in this param object. Effectively, this map is flattened to its parent instance. -
getIntervalDescription
Description of the mandate interval. Only required if 'payment_schedule' parameter is 'interval' or 'combined'. -
getPaymentSchedule
public SessionCreateParams.PaymentMethodOptions.AcssDebit.MandateOptions.PaymentSchedule getPaymentSchedule()Payment schedule for the mandate. -
getTransactionType
public SessionCreateParams.PaymentMethodOptions.AcssDebit.MandateOptions.TransactionType getTransactionType()Transaction type of the mandate. -
equals
-
canEqual
-
hashCode
public int hashCode()
-