Safe Haskell | None |
---|---|
Language | Haskell2010 |
Contains the types generated from the schema PaymentIntentPaymentMethodOptionsCard
Synopsis
- data PaymentIntentPaymentMethodOptionsCard = PaymentIntentPaymentMethodOptionsCard {
- paymentIntentPaymentMethodOptionsCardInstallments :: Maybe PaymentIntentPaymentMethodOptionsCardInstallments'
- paymentIntentPaymentMethodOptionsCardNetwork :: Maybe PaymentIntentPaymentMethodOptionsCardNetwork'
- paymentIntentPaymentMethodOptionsCardRequestThreeDSecure :: Maybe PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'
- mkPaymentIntentPaymentMethodOptionsCard :: PaymentIntentPaymentMethodOptionsCard
- data PaymentIntentPaymentMethodOptionsCardInstallments' = PaymentIntentPaymentMethodOptionsCardInstallments' {
- paymentIntentPaymentMethodOptionsCardInstallments'AvailablePlans :: Maybe [PaymentMethodDetailsCardInstallmentsPlan]
- paymentIntentPaymentMethodOptionsCardInstallments'Enabled :: Maybe Bool
- paymentIntentPaymentMethodOptionsCardInstallments'Plan :: Maybe PaymentIntentPaymentMethodOptionsCardInstallments'Plan'
- mkPaymentIntentPaymentMethodOptionsCardInstallments' :: PaymentIntentPaymentMethodOptionsCardInstallments'
- data PaymentIntentPaymentMethodOptionsCardInstallments'Plan' = PaymentIntentPaymentMethodOptionsCardInstallments'Plan' {
- paymentIntentPaymentMethodOptionsCardInstallments'Plan'Count :: Maybe Int
- paymentIntentPaymentMethodOptionsCardInstallments'Plan'Interval :: Maybe PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Interval'
- paymentIntentPaymentMethodOptionsCardInstallments'Plan'Type :: Maybe PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Type'
- mkPaymentIntentPaymentMethodOptionsCardInstallments'Plan' :: PaymentIntentPaymentMethodOptionsCardInstallments'Plan'
- data PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Interval'
- data PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Type'
- data PaymentIntentPaymentMethodOptionsCardNetwork'
- = PaymentIntentPaymentMethodOptionsCardNetwork'Other Value
- | PaymentIntentPaymentMethodOptionsCardNetwork'Typed Text
- | PaymentIntentPaymentMethodOptionsCardNetwork'EnumAmex
- | PaymentIntentPaymentMethodOptionsCardNetwork'EnumCartesBancaires
- | PaymentIntentPaymentMethodOptionsCardNetwork'EnumDiners
- | PaymentIntentPaymentMethodOptionsCardNetwork'EnumDiscover
- | PaymentIntentPaymentMethodOptionsCardNetwork'EnumInterac
- | PaymentIntentPaymentMethodOptionsCardNetwork'EnumJcb
- | PaymentIntentPaymentMethodOptionsCardNetwork'EnumMastercard
- | PaymentIntentPaymentMethodOptionsCardNetwork'EnumUnionpay
- | PaymentIntentPaymentMethodOptionsCardNetwork'EnumUnknown
- | PaymentIntentPaymentMethodOptionsCardNetwork'EnumVisa
- data PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'
- = PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'Other Value
- | PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'Typed Text
- | PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'EnumAny
- | PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'EnumAutomatic
- | PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'EnumChallengeOnly
Documentation
data PaymentIntentPaymentMethodOptionsCard Source #
Defines the object schema located at components.schemas.payment_intent_payment_method_options_card
in the specification.
PaymentIntentPaymentMethodOptionsCard | |
|
mkPaymentIntentPaymentMethodOptionsCard :: PaymentIntentPaymentMethodOptionsCard Source #
Create a new PaymentIntentPaymentMethodOptionsCard
with all required fields.
data PaymentIntentPaymentMethodOptionsCardInstallments' Source #
Defines the object schema located at components.schemas.payment_intent_payment_method_options_card.properties.installments.anyOf
in the specification.
Installment details for this payment (Mexico only).
For more information, see the installments integration guide.
PaymentIntentPaymentMethodOptionsCardInstallments' | |
|
Instances
mkPaymentIntentPaymentMethodOptionsCardInstallments' :: PaymentIntentPaymentMethodOptionsCardInstallments' Source #
Create a new PaymentIntentPaymentMethodOptionsCardInstallments'
with all required fields.
data PaymentIntentPaymentMethodOptionsCardInstallments'Plan' Source #
Defines the object schema located at components.schemas.payment_intent_payment_method_options_card.properties.installments.anyOf.properties.plan.anyOf
in the specification.
Installment plan selected for this PaymentIntent.
PaymentIntentPaymentMethodOptionsCardInstallments'Plan' | |
|
Instances
mkPaymentIntentPaymentMethodOptionsCardInstallments'Plan' :: PaymentIntentPaymentMethodOptionsCardInstallments'Plan' Source #
Create a new PaymentIntentPaymentMethodOptionsCardInstallments'Plan'
with all required fields.
data PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Interval' Source #
Defines the enum schema located at components.schemas.payment_intent_payment_method_options_card.properties.installments.anyOf.properties.plan.anyOf.properties.interval
in the specification.
For `fixed_count` installment plans, this is the interval between installment payments your customer will make to their credit card. One of `month`.
PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Interval'Other Value | This case is used if the value encountered during decoding does not match any of the provided cases in the specification. |
PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Interval'Typed Text | This constructor can be used to send values to the server which are not present in the specification yet. |
PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Interval'EnumMonth | Represents the JSON value |
Instances
data PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Type' Source #
Defines the enum schema located at components.schemas.payment_intent_payment_method_options_card.properties.installments.anyOf.properties.plan.anyOf.properties.type
in the specification.
Type of installment plan, one of `fixed_count`.
PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Type'Other Value | This case is used if the value encountered during decoding does not match any of the provided cases in the specification. |
PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Type'Typed Text | This constructor can be used to send values to the server which are not present in the specification yet. |
PaymentIntentPaymentMethodOptionsCardInstallments'Plan'Type'EnumFixedCount | Represents the JSON value |
Instances
data PaymentIntentPaymentMethodOptionsCardNetwork' Source #
Defines the enum schema located at components.schemas.payment_intent_payment_method_options_card.properties.network
in the specification.
Selected network to process this payment intent on. Depends on the available networks of the card attached to the payment intent. Can be only set confirm-time.
Instances
data PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure' Source #
Defines the enum schema located at components.schemas.payment_intent_payment_method_options_card.properties.request_three_d_secure
in the specification.
We strongly recommend that you rely on our SCA Engine to automatically prompt your customers for authentication based on risk level and other requirements. However, if you wish to request 3D Secure based on logic from your own fraud engine, provide this option. Permitted values include: `automatic` or `any`. If not provided, defaults to `automatic`. Read our guide on manually requesting 3D Secure for more information on how this configuration interacts with Radar and our SCA Engine.
PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'Other Value | This case is used if the value encountered during decoding does not match any of the provided cases in the specification. |
PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'Typed Text | This constructor can be used to send values to the server which are not present in the specification yet. |
PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'EnumAny | Represents the JSON value |
PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'EnumAutomatic | Represents the JSON value |
PaymentIntentPaymentMethodOptionsCardRequestThreeDSecure'EnumChallengeOnly | Represents the JSON value |