Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
RecurlyClient.Types.BillingInfoCreate
Description
Contains the types generated from the schema BillingInfoCreate
Synopsis
- data BillingInfoCreate = BillingInfoCreate {
- billingInfoCreateAccount_number :: Maybe Text
- billingInfoCreateAccount_type :: Maybe BillingInfoCreateAccount_type
- billingInfoCreateAddress :: Maybe Address
- billingInfoCreateAmazon_billing_agreement_id :: Maybe Text
- billingInfoCreateBackup_payment_method :: Maybe Bool
- billingInfoCreateCard_network_preference :: Maybe BillingInfoCreateCard_network_preference
- billingInfoCreateCard_type :: Maybe BillingInfoCreateCard_type
- billingInfoCreateCompany :: Maybe Text
- billingInfoCreateCurrency :: Maybe Text
- billingInfoCreateCvv :: Maybe Text
- billingInfoCreateExternal_hpp_type :: Maybe BillingInfoCreateExternal_hpp_type
- billingInfoCreateFirst_name :: Maybe Text
- billingInfoCreateFraud_session_id :: Maybe Text
- billingInfoCreateGateway_attributes :: Maybe BillingInfoCreateGateway_attributes
- billingInfoCreateGateway_code :: Maybe Text
- billingInfoCreateGateway_token :: Maybe Text
- billingInfoCreateIban :: Maybe Text
- billingInfoCreateIp_address :: Maybe Text
- billingInfoCreateLast_name :: Maybe Text
- billingInfoCreateMonth :: Maybe Text
- billingInfoCreateName_on_account :: Maybe Text
- billingInfoCreateNumber :: Maybe Text
- billingInfoCreateOnline_banking_payment_type :: Maybe BillingInfoCreateOnline_banking_payment_type
- billingInfoCreatePayment_gateway_references :: Maybe [PaymentGatewayReferences]
- billingInfoCreatePaypal_billing_agreement_id :: Maybe Text
- billingInfoCreatePrimary_payment_method :: Maybe Bool
- billingInfoCreateRoku_billing_agreement_id :: Maybe Text
- billingInfoCreateRouting_number :: Maybe Text
- billingInfoCreateSort_code :: Maybe Text
- billingInfoCreateTax_identifier :: Maybe Text
- billingInfoCreateTax_identifier_type :: Maybe BillingInfoCreateTax_identifier_type
- billingInfoCreateThree_d_secure_action_result_token_id :: Maybe Text
- billingInfoCreateToken_id :: Maybe Text
- billingInfoCreateTransaction_type :: Maybe BillingInfoCreateTransaction_type
- billingInfoCreateType :: Maybe BillingInfoCreateType
- billingInfoCreateVat_number :: Maybe Text
- billingInfoCreateYear :: Maybe Text
- mkBillingInfoCreate :: BillingInfoCreate
- data BillingInfoCreateAccount_type
- data BillingInfoCreateCard_network_preference
- = BillingInfoCreateCard_network_preferenceOther Value
- | BillingInfoCreateCard_network_preferenceTyped Text
- | BillingInfoCreateCard_network_preferenceEnumBancontact
- | BillingInfoCreateCard_network_preferenceEnumCartesBancaires
- | BillingInfoCreateCard_network_preferenceEnumDankort
- | BillingInfoCreateCard_network_preferenceEnumMasterCard
- | BillingInfoCreateCard_network_preferenceEnumVisa
- data BillingInfoCreateCard_type
- = BillingInfoCreateCard_typeOther Value
- | BillingInfoCreateCard_typeTyped Text
- | BillingInfoCreateCard_typeEnumAmerican_Express
- | BillingInfoCreateCard_typeEnumDankort
- | BillingInfoCreateCard_typeEnumDiners_Club
- | BillingInfoCreateCard_typeEnumDiscover
- | BillingInfoCreateCard_typeEnumELO
- | BillingInfoCreateCard_typeEnumForbrugsforeningen
- | BillingInfoCreateCard_typeEnumHipercard
- | BillingInfoCreateCard_typeEnumJCB
- | BillingInfoCreateCard_typeEnumLaser
- | BillingInfoCreateCard_typeEnumMaestro
- | BillingInfoCreateCard_typeEnumMasterCard
- | BillingInfoCreateCard_typeEnumTest_Card
- | BillingInfoCreateCard_typeEnumUnion_Pay
- | BillingInfoCreateCard_typeEnumUnknown
- | BillingInfoCreateCard_typeEnumVisa
- | BillingInfoCreateCard_typeEnumTarjeta_Naranja
- data BillingInfoCreateExternal_hpp_type
- data BillingInfoCreateGateway_attributes = BillingInfoCreateGateway_attributes {}
- mkBillingInfoCreateGateway_attributes :: BillingInfoCreateGateway_attributes
- data BillingInfoCreateOnline_banking_payment_type
- data BillingInfoCreateTax_identifier_type
- data BillingInfoCreateTransaction_type
- data BillingInfoCreateType
Documentation
data BillingInfoCreate Source #
Defines the object schema located at components.schemas.BillingInfoCreate
in the specification.
Constructors
BillingInfoCreate | |
Fields
|
Instances
FromJSON BillingInfoCreate Source # | |
Defined in RecurlyClient.Types.BillingInfoCreate Methods parseJSON :: Value -> Parser BillingInfoCreate # parseJSONList :: Value -> Parser [BillingInfoCreate] # | |
ToJSON BillingInfoCreate Source # | |
Defined in RecurlyClient.Types.BillingInfoCreate Methods toJSON :: BillingInfoCreate -> Value # toEncoding :: BillingInfoCreate -> Encoding # toJSONList :: [BillingInfoCreate] -> Value # toEncodingList :: [BillingInfoCreate] -> Encoding # | |
Show BillingInfoCreate Source # | |
Defined in RecurlyClient.Types.BillingInfoCreate Methods showsPrec :: Int -> BillingInfoCreate -> ShowS # show :: BillingInfoCreate -> String # showList :: [BillingInfoCreate] -> ShowS # | |
Eq BillingInfoCreate Source # | |
Defined in RecurlyClient.Types.BillingInfoCreate Methods (==) :: BillingInfoCreate -> BillingInfoCreate -> Bool # (/=) :: BillingInfoCreate -> BillingInfoCreate -> Bool # |
mkBillingInfoCreate :: BillingInfoCreate Source #
Create a new BillingInfoCreate
with all required fields.
data BillingInfoCreateAccount_type Source #
Defines the enum schema located at components.schemas.BillingInfoCreate.properties.account_type
in the specification.
The bank account type. (ACH only)
Constructors
BillingInfoCreateAccount_typeOther Value | This case is used if the value encountered during decoding does not match any of the provided cases in the specification. |
BillingInfoCreateAccount_typeTyped Text | This constructor can be used to send values to the server which are not present in the specification yet. |
BillingInfoCreateAccount_typeEnumChecking | Represents the JSON value |
BillingInfoCreateAccount_typeEnumSavings | Represents the JSON value |
Instances
data BillingInfoCreateCard_network_preference Source #
Defines the enum schema located at components.schemas.BillingInfoCreate.properties.card_network_preference
in the specification.
Represents the card network preference associated with the billing info for dual badged cards. Must be a supported card network.
Constructors
BillingInfoCreateCard_network_preferenceOther Value | This case is used if the value encountered during decoding does not match any of the provided cases in the specification. |
BillingInfoCreateCard_network_preferenceTyped Text | This constructor can be used to send values to the server which are not present in the specification yet. |
BillingInfoCreateCard_network_preferenceEnumBancontact | Represents the JSON value |
BillingInfoCreateCard_network_preferenceEnumCartesBancaires | Represents the JSON value |
BillingInfoCreateCard_network_preferenceEnumDankort | Represents the JSON value |
BillingInfoCreateCard_network_preferenceEnumMasterCard | Represents the JSON value |
BillingInfoCreateCard_network_preferenceEnumVisa | Represents the JSON value |
Instances
data BillingInfoCreateCard_type Source #
Defines the enum schema located at components.schemas.BillingInfoCreate.properties.card_type
in the specification.
Constructors
Instances
data BillingInfoCreateExternal_hpp_type Source #
Defines the enum schema located at components.schemas.BillingInfoCreate.properties.external_hpp_type
in the specification.
Use for Adyen HPP billing info. This should only be used as part of a pending purchase request, when the billing info is nested inside an account object.
Constructors
BillingInfoCreateExternal_hpp_typeOther Value | This case is used if the value encountered during decoding does not match any of the provided cases in the specification. |
BillingInfoCreateExternal_hpp_typeTyped Text | This constructor can be used to send values to the server which are not present in the specification yet. |
BillingInfoCreateExternal_hpp_typeEnumAdyen | Represents the JSON value |
Instances
data BillingInfoCreateGateway_attributes Source #
Defines the object schema located at components.schemas.BillingInfoCreate.properties.gateway_attributes
in the specification.
Additional attributes to send to the gateway.
Constructors
BillingInfoCreateGateway_attributes | |
Fields
|
Instances
mkBillingInfoCreateGateway_attributes :: BillingInfoCreateGateway_attributes Source #
Create a new BillingInfoCreateGateway_attributes
with all required fields.
data BillingInfoCreateOnline_banking_payment_type Source #
Defines the enum schema located at components.schemas.BillingInfoCreate.properties.online_banking_payment_type
in the specification.
Use for Online Banking billing info. This should only be used as part of a pending purchase request, when the billing info is nested inside an account object.
Constructors
BillingInfoCreateOnline_banking_payment_typeOther Value | This case is used if the value encountered during decoding does not match any of the provided cases in the specification. |
BillingInfoCreateOnline_banking_payment_typeTyped Text | This constructor can be used to send values to the server which are not present in the specification yet. |
BillingInfoCreateOnline_banking_payment_typeEnumIdeal | Represents the JSON value |
BillingInfoCreateOnline_banking_payment_typeEnumSofort | Represents the JSON value |
data BillingInfoCreateTax_identifier_type Source #
Defines the enum schema located at components.schemas.BillingInfoCreate.properties.tax_identifier_type
in the specification.
This field and a value of `cpf`, `cnpj` or `cuit` are required if adding a billing info that is an elo or hipercard type in Brazil or in Argentina.
Constructors
BillingInfoCreateTax_identifier_typeOther Value | This case is used if the value encountered during decoding does not match any of the provided cases in the specification. |
BillingInfoCreateTax_identifier_typeTyped Text | This constructor can be used to send values to the server which are not present in the specification yet. |
BillingInfoCreateTax_identifier_typeEnumCpf | Represents the JSON value |
BillingInfoCreateTax_identifier_typeEnumCnpj | Represents the JSON value |
BillingInfoCreateTax_identifier_typeEnumCuit | Represents the JSON value |
Instances
data BillingInfoCreateTransaction_type Source #
Defines the enum schema located at components.schemas.BillingInfoCreate.properties.transaction_type
in the specification.
An optional type designation for the payment gateway transaction created by this request. Supports 'moto' value, which is the acronym for mail order and telephone transactions.
Constructors
BillingInfoCreateTransaction_typeOther Value | This case is used if the value encountered during decoding does not match any of the provided cases in the specification. |
BillingInfoCreateTransaction_typeTyped Text | This constructor can be used to send values to the server which are not present in the specification yet. |
BillingInfoCreateTransaction_typeEnumMoto | Represents the JSON value |
Instances
data BillingInfoCreateType Source #
Defines the enum schema located at components.schemas.BillingInfoCreate.properties.type
in the specification.
The payment method type for a non-credit card based billing info. `bacs` and `becs` are the only accepted values.
Constructors
BillingInfoCreateTypeOther Value | This case is used if the value encountered during decoding does not match any of the provided cases in the specification. |
BillingInfoCreateTypeTyped Text | This constructor can be used to send values to the server which are not present in the specification yet. |
BillingInfoCreateTypeEnumBacs | Represents the JSON value |
BillingInfoCreateTypeEnumBecs | Represents the JSON value |
Instances
FromJSON BillingInfoCreateType Source # | |
Defined in RecurlyClient.Types.BillingInfoCreate Methods parseJSON :: Value -> Parser BillingInfoCreateType # parseJSONList :: Value -> Parser [BillingInfoCreateType] # | |
ToJSON BillingInfoCreateType Source # | |
Defined in RecurlyClient.Types.BillingInfoCreate Methods toJSON :: BillingInfoCreateType -> Value # toEncoding :: BillingInfoCreateType -> Encoding # toJSONList :: [BillingInfoCreateType] -> Value # toEncodingList :: [BillingInfoCreateType] -> Encoding # | |
Show BillingInfoCreateType Source # | |
Defined in RecurlyClient.Types.BillingInfoCreate Methods showsPrec :: Int -> BillingInfoCreateType -> ShowS # show :: BillingInfoCreateType -> String # showList :: [BillingInfoCreateType] -> ShowS # | |
Eq BillingInfoCreateType Source # | |
Defined in RecurlyClient.Types.BillingInfoCreate Methods (==) :: BillingInfoCreateType -> BillingInfoCreateType -> Bool # (/=) :: BillingInfoCreateType -> BillingInfoCreateType -> Bool # |