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 java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SessionCreateParams.PaymentMethodOptions.AcssDebit.MandateOptions.Builder
static class
SessionCreateParams.PaymentMethodOptions.AcssDebit.MandateOptions.DefaultFor
static class
SessionCreateParams.PaymentMethodOptions.AcssDebit.MandateOptions.PaymentSchedule
static class
SessionCreateParams.PaymentMethodOptions.AcssDebit.MandateOptions.TransactionType
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SessionCreateParams.PaymentMethodOptions.AcssDebit.MandateOptions.Builder
builder()
java.lang.Object
getCustomMandateUrl()
A URL for custom mandate text to render during confirmation step.java.util.List<SessionCreateParams.PaymentMethodOptions.AcssDebit.MandateOptions.DefaultFor>
getDefaultFor()
List of Stripe products where this mandate can be selected automatically.java.util.Map<java.lang.String,java.lang.Object>
getExtraParams()
Map of extra parameters for custom features not available in this client library.java.lang.String
getIntervalDescription()
Description of the mandate interval.SessionCreateParams.PaymentMethodOptions.AcssDebit.MandateOptions.PaymentSchedule
getPaymentSchedule()
Payment schedule for the mandate.SessionCreateParams.PaymentMethodOptions.AcssDebit.MandateOptions.TransactionType
getTransactionType()
Transaction type of the mandate.
-
-
-
Method Detail
-
builder
public static SessionCreateParams.PaymentMethodOptions.AcssDebit.MandateOptions.Builder builder()
-
getCustomMandateUrl
public java.lang.Object getCustomMandateUrl()
A URL for custom mandate text to render during confirmation step. The URL will be rendered with additional GET parameterspayment_intent
andpayment_intent_client_secret
when confirming a Payment Intent, orsetup_intent
andsetup_intent_client_secret
when confirming a Setup Intent.
-
getDefaultFor
public java.util.List<SessionCreateParams.PaymentMethodOptions.AcssDebit.MandateOptions.DefaultFor> getDefaultFor()
List of Stripe products where this mandate can be selected automatically. Only usable insetup
mode.
-
getExtraParams
public java.util.Map<java.lang.String,java.lang.Object> 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@SerializedName
value. 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
public java.lang.String 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.
-
-