Package com.stripe.param
Class PaymentIntentCreateParams.PaymentMethodOptions.Payto.MandateOptions
java.lang.Object
com.stripe.param.PaymentIntentCreateParams.PaymentMethodOptions.Payto.MandateOptions
- Enclosing class:
- PaymentIntentCreateParams.PaymentMethodOptions.Payto
public static class PaymentIntentCreateParams.PaymentMethodOptions.Payto.MandateOptions
extends Object
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic classstatic enumstatic enum -
Method Summary
Modifier and TypeMethodDescriptionbuilder()protected booleanbooleanAmount that will be collected.The type of amount that will be collected.Date, in YYYY-MM-DD format, after which payments will not be collected.Map of extra parameters for custom features not available in this client library.The periodicity at which payments will be collected.The number of payments that will be made during a payment period.The purpose for which payments are made.inthashCode()
-
Method Details
-
builder
-
getAmount
Amount that will be collected. It is required whenamount_typeisfixed. -
getAmountType
public PaymentIntentCreateParams.PaymentMethodOptions.Payto.MandateOptions.AmountType getAmountType()The type of amount that will be collected. The amount charged must be exact or up to the value ofamountparam forfixedormaximumtype respectively. Defaults tomaximum. -
getEndDate
Date, in YYYY-MM-DD format, after which payments will not be collected. Defaults to no end date. -
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. -
getPaymentSchedule
public PaymentIntentCreateParams.PaymentMethodOptions.Payto.MandateOptions.PaymentSchedule getPaymentSchedule()The periodicity at which payments will be collected. Defaults toadhoc. -
getPaymentsPerPeriod
The number of payments that will be made during a payment period. Defaults to 1 except for whenpayment_scheduleisadhoc. In that case, it defaults to no limit. -
getPurpose
The purpose for which payments are made. Has a default value based on your merchant category code. -
equals
-
canEqual
-
hashCode
public int hashCode()
-