Defines the object schema located at components.schemas.setup_intent_payment_method_options_card_mandate_options in the specification.
Constructors
SetupIntentPaymentMethodOptionsCardMandateOptionssetupIntentPaymentMethodOptionsCardMandateOptionsAmount :: Intamount: Amount to be charged for future payments.
setupIntentPaymentMethodOptionsCardMandateOptionsAmountType :: SetupIntentPaymentMethodOptionsCardMandateOptionsAmountType'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.
setupIntentPaymentMethodOptionsCardMandateOptionsCurrency :: Textcurrency: Three-letter ISO currency code, in lowercase. Must be a supported currency.
setupIntentPaymentMethodOptionsCardMandateOptionsDescription :: 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
setupIntentPaymentMethodOptionsCardMandateOptionsEndDate :: 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.
setupIntentPaymentMethodOptionsCardMandateOptionsInterval :: SetupIntentPaymentMethodOptionsCardMandateOptionsInterval'interval: Specifies payment frequency. One of `day`, `week`, `month`, `year`, or `sporadic`.
setupIntentPaymentMethodOptionsCardMandateOptionsIntervalCount :: 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`.
setupIntentPaymentMethodOptionsCardMandateOptionsReference :: Textreference: Unique identifier for the mandate or subscription.
Constraints:
Maximum length of 80
setupIntentPaymentMethodOptionsCardMandateOptionsStartDate :: Intstart_date: Start date of the mandate or subscription. Start date should not be lesser than yesterday.
setupIntentPaymentMethodOptionsCardMandateOptionsSupportedTypes :: Maybe (Nullable [SetupIntentPaymentMethodOptionsCardMandateOptionsSupportedTypes'NonNullable])supported_types: Specifies the type of mandates supported. Possible values are `india`.
Instances4Eq, Show, FromJSON, ToJSON
Eq SetupIntentPaymentMethodOptionsCardMandateOptionsDefined in stripeapi-3.0.0.0 · StripeAPI.Types.SetupIntentPaymentMethodOptionsCardMandateOptionsShow SetupIntentPaymentMethodOptionsCardMandateOptionsDefined in stripeapi-3.0.0.0 · StripeAPI.Types.SetupIntentPaymentMethodOptionsCardMandateOptionsFromJSON SetupIntentPaymentMethodOptionsCardMandateOptionsDefined in stripeapi-3.0.0.0 · StripeAPI.Types.SetupIntentPaymentMethodOptionsCardMandateOptionsToJSON SetupIntentPaymentMethodOptionsCardMandateOptionsDefined in stripeapi-3.0.0.0 · StripeAPI.Types.SetupIntentPaymentMethodOptionsCardMandateOptions