Defines the object schema located at components.schemas.payment_method_options_card_mandate_options in the specification.
Constructors
PaymentMethodOptionsCardMandateOptionspaymentMethodOptionsCardMandateOptionsAmount :: Intamount: Amount to be charged for future payments.
paymentMethodOptionsCardMandateOptionsAmountType :: PaymentMethodOptionsCardMandateOptionsAmountType'amount_type: One 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.
paymentMethodOptionsCardMandateOptionsDescription :: Maybe (Nullable Text)description: A description of the mandate or subscription that is meant to be displayed to the customer.
Constraints:
Maximum length of 200
paymentMethodOptionsCardMandateOptionsEndDate :: Maybe (Nullable Int)end_date: 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.
paymentMethodOptionsCardMandateOptionsInterval :: PaymentMethodOptionsCardMandateOptionsInterval'interval: Specifies payment frequency. One of `day`, `week`, `month`, `year`, or `sporadic`.
paymentMethodOptionsCardMandateOptionsIntervalCount :: Maybe (Nullable Int)interval_count: 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`.
paymentMethodOptionsCardMandateOptionsReference :: Textreference: Unique identifier for the mandate or subscription.
Constraints:
Maximum length of 80
paymentMethodOptionsCardMandateOptionsStartDate :: Intstart_date: Start date of the mandate or subscription. Start date should not be lesser than yesterday.
paymentMethodOptionsCardMandateOptionsSupportedTypes :: Maybe (Nullable [PaymentMethodOptionsCardMandateOptionsSupportedTypes'NonNullable])supported_types: Specifies the type of mandates supported. Possible values are `india`.
Instances4Eq, Show, FromJSON, ToJSON
Eq PaymentMethodOptionsCardMandateOptionsDefined in stripeapi-3.0.0.0 · StripeAPI.Types.PaymentMethodOptionsCardMandateOptionsShow PaymentMethodOptionsCardMandateOptionsDefined in stripeapi-3.0.0.0 · StripeAPI.Types.PaymentMethodOptionsCardMandateOptionsFromJSON PaymentMethodOptionsCardMandateOptionsDefined in stripeapi-3.0.0.0 · StripeAPI.Types.PaymentMethodOptionsCardMandateOptionsToJSON PaymentMethodOptionsCardMandateOptionsDefined in stripeapi-3.0.0.0 · StripeAPI.Types.PaymentMethodOptionsCardMandateOptions