pub struct PaymentMethodOptionsCardMandateOptions {
pub amount: i64,
pub amount_type: PaymentMethodOptionsCardMandateOptionsAmountType,
pub description: Option<String>,
pub end_date: Option<Timestamp>,
pub interval: PaymentMethodOptionsCardMandateOptionsInterval,
pub interval_count: Option<u64>,
pub reference: String,
pub start_date: Timestamp,
pub supported_types: Option<Vec<PaymentMethodOptionsCardMandateOptionsSupportedTypes>>,
}Fields§
§amount: i64Amount to be charged for future payments.
amount_type: PaymentMethodOptionsCardMandateOptionsAmountTypeOne 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.
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: PaymentMethodOptionsCardMandateOptionsIntervalSpecifies 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<PaymentMethodOptionsCardMandateOptionsSupportedTypes>>Specifies the type of mandates supported. Possible values are india.
Trait Implementations§
Source§impl Clone for PaymentMethodOptionsCardMandateOptions
impl Clone for PaymentMethodOptionsCardMandateOptions
Source§fn clone(&self) -> PaymentMethodOptionsCardMandateOptions
fn clone(&self) -> PaymentMethodOptionsCardMandateOptions
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more