| 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 # | |