Struct stripe::generated::core::setup_intent::SetupIntentPaymentMethodOptionsCardMandateOptions
source · pub struct SetupIntentPaymentMethodOptionsCardMandateOptions {
pub amount: i64,
pub amount_type: SetupIntentPaymentMethodOptionsCardMandateOptionsAmountType,
pub currency: Currency,
pub description: Option<String>,
pub end_date: Option<Timestamp>,
pub interval: SetupIntentPaymentMethodOptionsCardMandateOptionsInterval,
pub interval_count: Option<u64>,
pub reference: String,
pub start_date: Timestamp,
pub supported_types: Option<Vec<SetupIntentPaymentMethodOptionsCardMandateOptionsSupportedTypes>>,
}Fields§
§amount: i64Amount to be charged for future payments.
amount_type: SetupIntentPaymentMethodOptionsCardMandateOptionsAmountTypeOne of fixed or maximum.
If fixed, the amount param refers to the exact amount to be charged in future payments.
If maximum, the amount charged can be up to the value passed for the amount param.
currency: CurrencyThree-letter ISO currency code, in lowercase.
Must be a supported currency.
description: Option<String>A description of the mandate or subscription that is meant to be displayed to the customer.
end_date: Option<Timestamp>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.
interval: SetupIntentPaymentMethodOptionsCardMandateOptionsIntervalSpecifies payment frequency.
One of day, week, month, year, or sporadic.
interval_count: Option<u64>The number of intervals between payments.
For example, interval=month and interval_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 when interval=sporadic.
reference: StringUnique identifier for the mandate or subscription.
start_date: TimestampStart date of the mandate or subscription.
Start date should not be lesser than yesterday.
supported_types: Option<Vec<SetupIntentPaymentMethodOptionsCardMandateOptionsSupportedTypes>>Specifies the type of mandates supported.
Possible values are india.
Trait Implementations§
source§impl Clone for SetupIntentPaymentMethodOptionsCardMandateOptions
impl Clone for SetupIntentPaymentMethodOptionsCardMandateOptions
source§fn clone(&self) -> SetupIntentPaymentMethodOptionsCardMandateOptions
fn clone(&self) -> SetupIntentPaymentMethodOptionsCardMandateOptions
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more