| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
StripeAPI.Types.ExternalAccount
Description
Contains the types generated from the schema ExternalAccount
Synopsis
- data ExternalAccount = ExternalAccount {
- externalAccountAccount :: Maybe ExternalAccountAccount'Variants
- externalAccountAccountHolderName :: Maybe Text
- externalAccountAccountHolderType :: Maybe Text
- externalAccountAddressCity :: Maybe Text
- externalAccountAddressCountry :: Maybe Text
- externalAccountAddressLine1 :: Maybe Text
- externalAccountAddressLine1Check :: Maybe Text
- externalAccountAddressLine2 :: Maybe Text
- externalAccountAddressState :: Maybe Text
- externalAccountAddressZip :: Maybe Text
- externalAccountAddressZipCheck :: Maybe Text
- externalAccountAvailablePayoutMethods :: Maybe [ExternalAccountAvailablePayoutMethods']
- externalAccountBankName :: Maybe Text
- externalAccountBrand :: Maybe Text
- externalAccountCountry :: Maybe Text
- externalAccountCurrency :: Maybe Text
- externalAccountCustomer :: Maybe ExternalAccountCustomer'Variants
- externalAccountCvcCheck :: Maybe Text
- externalAccountDefaultForCurrency :: Maybe Bool
- externalAccountDynamicLast4 :: Maybe Text
- externalAccountExpMonth :: Maybe Int
- externalAccountExpYear :: Maybe Int
- externalAccountFingerprint :: Maybe Text
- externalAccountFunding :: Maybe Text
- externalAccountId :: Maybe Text
- externalAccountLast4 :: Maybe Text
- externalAccountMetadata :: Maybe Object
- externalAccountName :: Maybe Text
- externalAccountObject :: Maybe ExternalAccountObject'
- externalAccountRecipient :: Maybe ExternalAccountRecipient'Variants
- externalAccountRoutingNumber :: Maybe Text
- externalAccountStatus :: Maybe Text
- externalAccountTokenizationMethod :: Maybe Text
- mkExternalAccount :: ExternalAccount
- data ExternalAccountAccount'Variants
- data ExternalAccountAvailablePayoutMethods'
- data ExternalAccountCustomer'Variants
- data ExternalAccountObject'
- data ExternalAccountRecipient'Variants
Documentation
data ExternalAccount Source #
Defines the object schema located at components.schemas.external_account.anyOf in the specification.
Constructors
| ExternalAccount | |
Fields
| |
Instances
| Eq ExternalAccount Source # | |
Defined in StripeAPI.Types.ExternalAccount Methods (==) :: ExternalAccount -> ExternalAccount -> Bool # (/=) :: ExternalAccount -> ExternalAccount -> Bool # | |
| Show ExternalAccount Source # | |
Defined in StripeAPI.Types.ExternalAccount Methods showsPrec :: Int -> ExternalAccount -> ShowS # show :: ExternalAccount -> String # showList :: [ExternalAccount] -> ShowS # | |
| ToJSON ExternalAccount Source # | |
Defined in StripeAPI.Types.ExternalAccount Methods toJSON :: ExternalAccount -> Value # toEncoding :: ExternalAccount -> Encoding # toJSONList :: [ExternalAccount] -> Value # toEncodingList :: [ExternalAccount] -> Encoding # | |
| FromJSON ExternalAccount Source # | |
Defined in StripeAPI.Types.ExternalAccount Methods parseJSON :: Value -> Parser ExternalAccount # parseJSONList :: Value -> Parser [ExternalAccount] # | |
mkExternalAccount :: ExternalAccount Source #
Create a new ExternalAccount with all required fields.
data ExternalAccountAccount'Variants Source #
Defines the oneOf schema located at components.schemas.external_account.anyOf.properties.account.anyOf in the specification.
The ID of the account that the bank account is associated with.
Instances
| Eq ExternalAccountAccount'Variants Source # | |
Defined in StripeAPI.Types.ExternalAccount | |
| Show ExternalAccountAccount'Variants Source # | |
Defined in StripeAPI.Types.ExternalAccount Methods showsPrec :: Int -> ExternalAccountAccount'Variants -> ShowS # | |
| ToJSON ExternalAccountAccount'Variants Source # | |
Defined in StripeAPI.Types.ExternalAccount | |
| FromJSON ExternalAccountAccount'Variants Source # | |
Defined in StripeAPI.Types.ExternalAccount Methods parseJSON :: Value -> Parser ExternalAccountAccount'Variants # parseJSONList :: Value -> Parser [ExternalAccountAccount'Variants] # | |
data ExternalAccountAvailablePayoutMethods' Source #
Defines the enum schema located at components.schemas.external_account.anyOf.properties.available_payout_methods.items in the specification.
Constructors
| ExternalAccountAvailablePayoutMethods'Other Value | This case is used if the value encountered during decoding does not match any of the provided cases in the specification. |
| ExternalAccountAvailablePayoutMethods'Typed Text | This constructor can be used to send values to the server which are not present in the specification yet. |
| ExternalAccountAvailablePayoutMethods'EnumInstant | Represents the JSON value |
| ExternalAccountAvailablePayoutMethods'EnumStandard | Represents the JSON value |
Instances
data ExternalAccountCustomer'Variants Source #
Defines the oneOf schema located at components.schemas.external_account.anyOf.properties.customer.anyOf in the specification.
The ID of the customer that the bank account is associated with.
Constructors
| ExternalAccountCustomer'Text Text | |
| ExternalAccountCustomer'Customer Customer | |
| ExternalAccountCustomer'DeletedCustomer DeletedCustomer |
Instances
data ExternalAccountObject' Source #
Defines the enum schema located at components.schemas.external_account.anyOf.properties.object in the specification.
String representing the object's type. Objects of the same type share the same value.
Constructors
| ExternalAccountObject'Other Value | This case is used if the value encountered during decoding does not match any of the provided cases in the specification. |
| ExternalAccountObject'Typed Text | This constructor can be used to send values to the server which are not present in the specification yet. |
| ExternalAccountObject'EnumBankAccount | Represents the JSON value |
Instances
| Eq ExternalAccountObject' Source # | |
Defined in StripeAPI.Types.ExternalAccount Methods (==) :: ExternalAccountObject' -> ExternalAccountObject' -> Bool # (/=) :: ExternalAccountObject' -> ExternalAccountObject' -> Bool # | |
| Show ExternalAccountObject' Source # | |
Defined in StripeAPI.Types.ExternalAccount Methods showsPrec :: Int -> ExternalAccountObject' -> ShowS # show :: ExternalAccountObject' -> String # showList :: [ExternalAccountObject'] -> ShowS # | |
| ToJSON ExternalAccountObject' Source # | |
Defined in StripeAPI.Types.ExternalAccount Methods toJSON :: ExternalAccountObject' -> Value # toEncoding :: ExternalAccountObject' -> Encoding # toJSONList :: [ExternalAccountObject'] -> Value # | |
| FromJSON ExternalAccountObject' Source # | |
Defined in StripeAPI.Types.ExternalAccount Methods parseJSON :: Value -> Parser ExternalAccountObject' # parseJSONList :: Value -> Parser [ExternalAccountObject'] # | |
data ExternalAccountRecipient'Variants Source #
Defines the oneOf schema located at components.schemas.external_account.anyOf.properties.recipient.anyOf in the specification.
The recipient that this card belongs to. This attribute will not be in the card object if the card belongs to a customer or account instead.