Package com.stripe.param
Class SetupIntentUpdateParams.PaymentMethodOptions.Card.MandateOptions
java.lang.Object
com.stripe.param.SetupIntentUpdateParams.PaymentMethodOptions.Card.MandateOptions
- Enclosing class:
- SetupIntentUpdateParams.PaymentMethodOptions.Card
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
static class
static enum
static enum
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
Required. Amount to be charged for future payments.Required. One offixed
ormaximum
.Required. Currency in which future payments will be charged.A description of the mandate or subscription that is meant to be displayed to the customer.End date of the mandate or subscription.Map of extra parameters for custom features not available in this client library.Required. Specifies payment frequency.The number of intervals between payments.Required. Unique identifier for the mandate or subscription.Required. Start date of the mandate or subscription.Specifies the type of mandates supported.
-
Method Details
-
builder
-
getAmount
Required. Amount to be charged for future payments. -
getAmountType
Required. One offixed
ormaximum
. Iffixed
, theamount
param refers to the exact amount to be charged in future payments. Ifmaximum
, the amount charged can be up to the value passed for theamount
param. -
getCurrency
Required. Currency in which future payments will be charged. Three-letter ISO currency code, in lowercase. Must be a supported currency. -
getDescription
A description of the mandate or subscription that is meant to be displayed to the customer. -
getEndDate
End date of the mandate or subscription. If not provided, the mandate will be active until canceled. If provided, end date should be after start 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@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. -
getInterval
Required. Specifies payment frequency. One ofday
,week
,month
,year
, orsporadic
. -
getIntervalCount
The number of intervals between payments. For example,interval=month
andinterval_count=3
indicates one payment every three months. Maximum of one year interval allowed (1 year, 12 months, or 52 weeks). This parameter is optional wheninterval=sporadic
. -
getReference
Required. Unique identifier for the mandate or subscription. -
getStartDate
Required. Start date of the mandate or subscription. Start date should not be lesser than yesterday. -
getSupportedTypes
public List<SetupIntentUpdateParams.PaymentMethodOptions.Card.MandateOptions.SupportedType> getSupportedTypes()Specifies the type of mandates supported. Possible values areindia
.
-